2010-11-02 42 views
1

我正在使用NSURLConnection在connectionDidFinishLoading方法中接收一些数据(使用JSON)并完成一些工作(例如将数据写入标签)。我想要的是,这会发生,例如,每两秒钟一次。也就是说,ReceiveData> WriteDataToLabel>等待2秒钟> ReceiveData ... 换句话说,我想每两秒更新一次数据。当然,这应该在后台完成,而不是阻止应用程序。定期从NSURLConnection接收数据

应该做什么?我需要runloop,nstimer还是NSOperation,我应该如何使用它们?

+0

听起来像是你想要做的轮询。请考虑到它不被推荐。 – Tudorizer 2010-11-02 05:00:07

回答

0

问题是“应该做什么?”

我相信答案是“不是这个”

不是推荐的方法是从每一个具有运行

+0

让我清楚一下情况:我在数据库上有实时位置信息,我应该收到位置并立即将其显示在地图上。所以我想,我应该每两秒钟调用一次Web服务(这是一个JSON文件)。有没有其他方法可以做到这一点? – Ahmet 2010-11-02 12:01:17