ios – CLLocationManager不会停止

ios – CLLocationManager不会停止,第1张

概述亲爱的开发者, 我正在努力寻找一个解决我的问题的方法来重新定位CLLocationManager. 我在我的应用程序中使用CLLocationManager实例.如果用户选择设备上的主页按钮或终止应用程序,我希望停止位置服务. 因此我调用[self.locationManager stopUpdatingLocation]; – 但这在某种程度上是行不通的.应用程序进入后台,状态栏右上角的小位置箭 亲爱的开发者,

我正在努力寻找一个解决我的问题的方法来重新定位CLLocationManager.

我在我的应用程序中使用CLLocationManager实例.如果用户选择设备上的主页按钮或终止应用程序,我希望停止位置服务.

因此我调用[self.locationManager stopUpdatingLocation]; – 但这在某种程度上是行不通的.应用程序进入后台,状态栏右上角的小位置箭头不会消失.即使我添加[self.locationManager release]或self.locationManager.delegate = nil; – 位置跟踪不会停止: – /

如果我转到我的设备设置并关闭应用程序的位置服务,它只会消失.每当我切换回位置服务时,我立即在开关切换旁边看到一个紫色箭头,图标会再次出现在状态栏中.

我的问题是,当应用程序进入后台或终止时,如何关闭位置服务?

非常感谢提前度过了美好的一天:-)

解决方法 你这样做是正确的.输入背景时,如果调用某些委托方法几秒钟就可以了.这应该停止.

你在哪里停止位置更新?你确定它被触发了吗?如果是,即使视觉指示器告诉别的东西,你的委托方法是否被调用?

您是否确定在停止位置更新后不会触发重新激活位置更新的方法(因为例如,即使停止后也可以收到一些更新).

总结

以上是内存溢出为你收集整理的ios – CLLocationManager不会停止全部内容,希望文章能够帮你解决ios – CLLocationManager不会停止所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1073497.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-26
下一篇2022-05-26

发表评论

登录后才能评论

评论列表(0条)

    保存