使用NSThread在后台执行任务

时间:2011-08-09 16:09:54

标签: ios

我希望有一个后台线程,每5分钟检查一次服务器上的更新并处理该数据。 我是否应该使用NSThread分离新线程并运行无限循环并每5分钟睡眠一次?应该委托代表?

有更好的选择吗?

1 个答案:

答案 0 :(得分:4)

像你提到的那样创建一个NSThread,但不要使用睡眠进行无限循环,你最好使用NSTimer。您可以使用timerWithTimeInterval:invocation:repeats:对其进行初始化,然后在运行循环中将其安排在后台线程中。