【发布时间】:2011-04-27 12:57:18
【问题描述】:
我正在编写一个应用程序,它会在步行时定期记录用户的位置。我正在使用 NSTimers 来安排“startUpdatingLocation”,然后在不久之后调用“stopUpdatingLocation”以节省尽可能多的电池。
我希望用户能够启动应用程序并锁定手机,从而使应用程序处于非活动状态。我的问题是,当这种情况发生时,我的应用程序(通过 Xcode 运行时)似乎继续正常运行,但我很好奇应用程序在此状态下运行的方式与应用程序处于活动状态时的运行方式是否有任何差异?
从文档中它只提到了“applicationWillResignActive”关于应用程序在进入后台的过程中通过该状态。我更感兴趣的是应用程序在用户锁定 UI 并将手机放在一边时的行为,我只是想确保它继续做它应该做的事情还是我需要采取额外的措施?
【问题讨论】:
-
看看Executing Code in the Background,专门跟踪用户的位置
标签: iphone objective-c cocoa-touch