来自核心位置文档 http://developer.apple.com/library/IOs/#documentation/CoreLocation/Reference/CLLocationManager_Class/CLLocationManager/CLLocationManager.html:
您向位置管理器注册的区域在两次启动之间持续存在
你的申请。如果发生跨区而您的申请未通过
运行时,系统自动唤醒您的应用程序(或重新启动它)
在后台以便它可以处理事件。重新启动后,所有
您之前配置的区域可在
您创建的任何位置管理器对象的 protectedRegions 属性。
不幸的是,目前还不清楚设备重启后是否会重新启动同一个应用程序以响应区域更改。
即使设备重新启动后,在后台监视重大位置变化的 iOS 应用程序是否仍会重新启动?
是的,即使手机重新启动,即使用户在重新启动后没有明确运行您的应用程序,您的应用程序也会启动以响应区域事件。
我还没有看到任何文档清楚地说明这一点。但这就是它在我自己的几个应用程序中的工作原理。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)