Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/104.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在后台使用CLLocationManager强制杀死iPhone_Iphone_Ios_Core Location_Cllocationmanager - Fatal编程技术网

在后台使用CLLocationManager强制杀死iPhone

在后台使用CLLocationManager强制杀死iPhone,iphone,ios,core-location,cllocationmanager,Iphone,Ios,Core Location,Cllocationmanager,有人知道如何在应用程序处于后台时检测用户是否强制杀死了我的应用程序吗?在applicationWillTerminate:method的苹果文档中,它说: “对于支持后台执行的应用程序,当用户退出应用程序时,通常不会调用此方法,因为在这种情况下,应用程序只是移动到后台。但是,在应用程序在后台运行(未挂起)的情况下,可能会调用此方法。”系统需要出于某种原因终止它。” 根据我的测试,当我强制关闭应用程序时,我的应用程序看起来仍在跟踪我的位置(箭头仍在顶部)。但是在重新启动应用程序之前,不会调用cll

有人知道如何在应用程序处于后台时检测用户是否强制杀死了我的应用程序吗?在applicationWillTerminate:method的苹果文档中,它说:

“对于支持后台执行的应用程序,当用户退出应用程序时,通常不会调用此方法,因为在这种情况下,应用程序只是移动到后台。但是,在应用程序在后台运行(未挂起)的情况下,可能会调用此方法。”系统需要出于某种原因终止它。”

根据我的测试,当我强制关闭应用程序时,我的应用程序看起来仍在跟踪我的位置(箭头仍在顶部)。但是在重新启动应用程序之前,不会调用cllocationmanager委托方法,并且停止管理器,然后再次启动。处理这种情况的最佳方法是什么

谢谢

更新:

查看此帖子后:


我还有一个问题。因为我使用的是startUpdatingLocation方法,而不是StartMonitoringSignificationLocationChanges方法。看起来只有在记录重大更改时才重新启动应用程序。在我看来,记录重大变化只是为了不丢失应用程序,这有点像黑客。有什么想法吗?

可能是我在看那篇文章时的重复,而你在看我的。:)我已经更新了我的问题。