我正在编写一个NSOperation
通过NSURLConnection
发出Web服务请求。我想使NSOperation
可以取消,以便在需要时可以中断长时间运行的HTTP请求。如果我同步发出HTTP请求,它将阻塞线程,并且我无法检查isCancelled
提早终止。从NSOperation
异步发出HTTP请求对我来说没有意义(委托方法在哪里?)。最好的方法是什么?
最佳答案
我建议对这种类型的问题使用ASIHTTPRequest。 ASIHTTPRequest
对象是NSOperation
子类,并支持取消,自定义超时期限和块。
关于objective-c - 使用NSURLConnection可以取消NSOperation,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6205016/