1

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

应该做什么?我是否需要 runloop、nstimer 或 NSOperation 以及我应该如何使用它们?

4

2 回答 2

0

问题是“应该做什么?”

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

不推荐每两秒从运行您的应用程序的每台设备对服务器执行一次 ping 操作

于 2010-11-02T05:44:18.293 回答
0

好的,我了解到您可以使用 NSTimer 来执行此操作。这很容易。

查看此链接:https ://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/Timers/Timers.html

(你也可以考虑@Aaron的话)

于 2011-03-18T15:36:30.623 回答