【发布时间】:2014-06-12 08:39:43
【问题描述】:
我使用此代码每 X 分钟执行一次函数:
- (void)executeEveryOneMinute
{
[self myFunction];
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(60 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
[self executeEveryOneMinute];
});
}
当应用程序处于前台时它可以工作。
但是当应用程序进入后台时,它就不再工作了。
当我再次将应用程序返回到前台时,它会执行一次函数。
并继续每分钟再次调用函数。
那么如何让它在后台也能工作呢?
【问题讨论】:
标签: ios iphone objective-c ios7 nsthread