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