我正在编写一个NSOperation通过NSURLConnection发出Web服务请求。我想使NSOperation可以取消,以便在需要时可以中断长时间运行的HTTP请求。如果我同步发出HTTP请求,它将阻塞线程,并且我无法检查isCancelled提早终止。从NSOperation异步发出HTTP请求对我来说没有意义(委托方法在哪里?)。最好的方法是什么?

最佳答案

我建议对这种类型的问题使用ASIHTTPRequestASIHTTPRequest对象是NSOperation子类,并支持取消,自定义超时期限和块。

关于objective-c - 使用NSURLConnection可以取消NSOperation,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6205016/

10-12 17:02