【发布时间】:2013-06-25 21:11:15
【问题描述】:
我正在开发一个 iPhone 应用程序,当应用程序处于后台或前台时,它应该每 15 分钟更新一次 gps 位置并将其发送到我的服务器。
我正在使用一个 NSTimer,它每秒调用一个方法来做几件事(我的方法只每 15 分钟更新一次位置) 我在我的 ViewController 中尝试使用它来保持我的 Timer 在后台运行:
(...)
TimerTask = [[UIApplication sharedApplication] beginBackgroundTaskWithExpirationHandler: ^{
}];
CurrentTimer = [NSTimer scheduledTimerWithTimeInterval: 1.0 target: self selector: @selector(timerTicked:) userInfo: nil repeats: YES];
(...)
但问题是,大约 10 分钟后,当应用程序处于后台时,我的计时器似乎停止了。
有没有可能做对了?
谢谢
【问题讨论】:
标签: iphone ios objective-c nstimer