我们可以用什么代替nstimer?

Per*_*eus 5 iphone xcode gps cllocationmanager ios

我可以使用后台获取GPS位置[locationManager startUpdatingLocation],但我不知道如何安排它.我已经使用NSTimer进行调度,但是他们中的许多人都说如果应用程序进入后台,NSTimer将会过期.

如果我们不使用NSTimers,我想知道如何安排调用方法.

Div*_*ert 1

Apple 提供了 5 种在后台运行的应用程序任务:

  • 在后台向用户播放音频内容的应用程序,例如音乐播放器应用程序
  • 让用户随时了解其位置的应用程序,例如导航应用程序
  • 支持互联网语音协议 (VoIP) 的应用
  • 需要下载和处理新内容的报亭应用
  • 从外部配件接收定期更新的应用程序

当应用程序处于后台时,请参阅此链接以获取位置更新

另请参阅本教程以获得进一步帮助