iphone app background NSTimer(定期轮询数据)

时间:2012-01-08 03:23:48

标签: iphone background nstimer

我需要定期从服务器获取后台数据, Nstimer似乎在背景中不起作用。

我是否需要编辑Void或音频的plist以使NStimer在后台工作?  是否有人会解释我们采样代码的过程。

此致 阿维纳什

1 个答案:

答案 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];
 }

这应该继续在后台运行。