---
title: SNResultsObserving
framework: soundanalysis
role: symbol
role_heading: Protocol
path: soundanalysis/snresultsobserving
---

# SNResultsObserving

The interface your app implements to receive the results of an analysis request.

## Declaration

```swift
protocol SNResultsObserving : NSObjectProtocol
```

## Mentioned in

Classifying Sounds in an Audio File Classifying Sounds in an Audio Stream

## Topics

### Handling Requests

- [request(_:didProduce:)](soundanalysis/snresultsobserving/request(_:didproduce:).md)
- [SNResult](soundanalysis/snresult.md)
- [request(_:didFailWithError:)](soundanalysis/snresultsobserving/request(_:didfailwitherror:).md)
- [requestDidComplete(_:)](soundanalysis/snresultsobserving/requestdidcomplete(_:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Managing Requests

- [add(_:withObserver:)](soundanalysis/snaudiofileanalyzer/add(_:withobserver:).md)
- [SNRequest](soundanalysis/snrequest.md)
- [remove(_:)](soundanalysis/snaudiofileanalyzer/remove(_:).md)
- [removeAllRequests()](soundanalysis/snaudiofileanalyzer/removeallrequests().md)
