【发布时间】:2015-09-05 22:58:38
【问题描述】:
我的应用在用户使用应用时会使用用户的位置。当他们关闭应用程序回家时,会弹出蓝色横幅“...正在使用您的位置”。几秒钟后它就会消失,但这很烦人,我认为用户不会喜欢它。应用程序关闭后如何停止位置管理器?不知道将它放在委托中的什么位置,或者甚至如何编写它。
添加到视觉表示中。
【问题讨论】:
-
CLLocationManager的stopUpdatingLocation()方法? -
@ILikeTau 对,但我不知道如何将其添加到应用程序委托
-
将您的
CLLocationManger设为一个字段,并在applicationWillEnterBackground()中访问它。 -
@ILikeTau 不幸的是,这不起作用。
-
您可能在 Info.plist 中将位置访问作为后台模式。您应该将其更改为仅在使用时。