用户关闭时,iOS应用程序会自动重新启动,并在iPhone设置中自动重新启动位置服务

时间:2015-02-26 06:52:46

标签: ios iphone core-location cllocationmanager location-services

我在iOS应用中使用了位置服务,它包括SignificantLocationChangesRegion monitoring

我通过在AppDelegate中使用“UIApplicationLaunchOptionsLocationKey”来识别应用重启原因。

考虑应用已终止。在这种情况下,当用户关闭并打开iPhone设置中的位置服务时,如下图所示,我的应用程序正在重新启动。

enter image description here {______________ {0}}

是否注册了SingnificantLocationChange&的iOS应用程序的预期行为? RegionMonitoring或我正在做的任何错误。

感谢。

1 个答案:

答案 0 :(得分:1)

它是iOS的预期行为。每当为应用程序更改隐私设置时,操作系统都会发送一个不是崩溃的SIGKILL。

您可以在以下链接中找到官方文档:http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_710__privacy_support_in_ios_and_os_x.pdf