0
我如何观察NSURLConnection何时取消?我如何观察NSURLConnection何时取消?
我有一个方法。
- [TSMWebServer sendPage: withArguments: etc...]
sendPage方法返回一个“NSURLConnection”指针。我需要Web服务器注意NSURLConnection何时取消。有没有办法通过“NSNotificationCenter”来观察“NSURLConnection”何时取消?我知道我可以返回一个“NSInvocation”或某种类型的取消连接的块,并向“TSMWebServer”对象(对象,而不是实际的Web服务器)发送信号,但我稍后可能需要更多的权力,并观察“NSURLConnection”取消对我来说似乎更好。同样,我可以返回一个包装对象,但是这看起来像一堆不需要的工作。
P.S.我发现有时候很难找到正确的通知。 iOS文档中没有列出标准库中使用的所有通知的地方吗?
你是什么意思取消? NSURLConnectionDownloadDelegate将调用didFailWithError:如果有任何问题,例如超时或错误的URL。 – 2012-04-26 22:56:57
“[myConnection cancel];”就是我的意思。那不会回叫“didFailWithError:”。 – 2012-04-27 00:45:00
如果您使用[myConnection取消]自行取消它。如果有必要知道您的方法何时被触发,请自行创建并发送通知。或者使用委派或更好的方式创建回调块^。 – 2012-04-27 18:02:44