我在iOS应用中使用了位置服务,它包括SignificantLocationChanges
和Region monitoring
。
我通过在AppDelegate中使用“UIApplicationLaunchOptionsLocationKey
”来识别应用重启原因。
考虑应用已终止。在这种情况下,当用户关闭并打开iPhone设置中的位置服务时,如下图所示,我的应用程序正在重新启动。
{______________ {0}}
是否注册了SingnificantLocationChange
&的iOS应用程序的预期行为? RegionMonitoring
或我正在做的任何错误。
感谢。
答案 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