标签: ios
我希望有一个后台线程,每5分钟检查一次服务器上的更新并处理该数据。 我是否应该使用NSThread分离新线程并运行无限循环并每5分钟睡眠一次?应该委托代表?
有更好的选择吗?
答案 0 :(得分:4)
像你提到的那样创建一个NSThread,但不要使用睡眠进行无限循环,你最好使用NSTimer。您可以使用timerWithTimeInterval:invocation:repeats:对其进行初始化,然后在运行循环中将其安排在后台线程中。
NSThread
NSTimer
timerWithTimeInterval:invocation:repeats: