gpt4 book ai didi

iphone - 如何在NSOperation中实现异步网络调用

转载 作者:行者123 更新时间:2023-12-01 19:16:23 26 4
gpt4 key购买 nike

我有一个NSOperation派生类,它执行异步下载。
因为必须从主线程启动下载操作,所以响应也在主线程上完成。

下载完成后,我想对NSOperation中的下载数据执行更繁重的操作。

下载完成后,如何在现有NSOperation中再次在后台线程中执行操作,我该如何获得操作?

最佳答案

如果不是在NSOperation中移至主线程,而是在NSOperation正在运行的当前线程中启动连接。

然后,通过添加NSPort to the NSRunLoop使NSURLConnection保持 Activity 状态。
现在,所有回调都将在与您在其中开始连接的线程相同的线程中接收到-并且您可以继续在后台执行您的其他工作。

关于iphone - 如何在NSOperation中实现异步网络调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12992257/

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