gpt4 book ai didi

objective-c - 可取消的 NSOperation 与 NSURLConnection

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:52:01 24 4
gpt4 key购买 nike

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

最佳答案

我建议使用 ASIHTTPRequest对于这类问题。 ASIHTTPRequest 对象是 NSOperation 的子类,支持取消、自定义超时时间和 block 。

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

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com