我正在编写一个 NSOperation
来通过 NSURLConnection
发出 Web 服务请求。我想让 NSOperation
能够被取消,以便在必要时可以中断长时间运行的 HTTP 请求。如果我同步发出 HTTP 请求,它将阻塞线程并且我无法检查 isCancelled
提前终止。从 NSOperation
异步发出 HTTP 请求对我来说没有意义(委托(delegate)方法在哪里?)。最好的方法是什么?
我建议使用 ASIHTTPRequest对于这类问题。 ASIHTTPRequest
对象是 NSOperation
的子类,支持取消、自定义超时时间和阻塞。
关于objective-c - 使用 NSURLConnection 取消 NSOperation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6205016/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |