我需要定期从服务器获取后台数据, Nstimer似乎在背景中不起作用。
我是否需要编辑Void或音频的plist以使NStimer在后台工作? 是否有人会解释我们采样代码的过程。
此致 阿维纳什
答案 0 :(得分:0)
查看此方法:
[NSThread detachNewThreadSelector: toTarget: withObject:]
使用示例:
-(void) pollBackground
{
@autoreleasepool {
// every five seconds, update list
NSTimeInterval interval = 5;
while (poll)
{
// update from server
[NSThread sleepForTimeInterval:interval];
}
}
}
-(void) viewDidLoad {
[NSThread detachNewThreadSelector:@selector(pollBackground) toTarget:self withObject:nil];
}
这应该继续在后台运行。