【发布时间】:2012-07-19 06:46:53
【问题描述】:
我的应用程序通过NSURLConnection 连接到服务器(发送发布请求),并从服务器接收一些数据。我希望这发生在单独线程的后台。我已经看到 NSOperation 用于此目的 - 如本教程所示 -
Concurrent Operations Demystified
但这是一个有点旧的教程(从 2009 年开始),也许找到了一些新的方法来做到这一点。基本上我想要做的是 - 启动NSOperation,等待它接收数据(因为如果我不线程将结束,数据将丢失)然后发出数据准备好的信号(可能通过NSNotificationCentre)
我发出的请求是异步的,所以我可以使用进度条来等待数据。有什么我可以在 NSOperation 块中调用的东西导致线程休眠直到接收到数据?像一些等待满足特定条件的循环?
【问题讨论】:
标签: iphone ios nsurlconnection nsoperation