【发布时间】:2014-12-05 18:38:55
【问题描述】:
对于 iOS 8,我已将以下密钥添加到我的 plist:
NSLocationAlwaysUsageDescription
我还补充了:
// Check for iOS 8
if ([_locationManager respondsToSelector:@selector(requestAlwaysAuthorization)]) {
[_locationManager requestAlwaysAuthorization];
}
我从手机中删除了该应用程序。启动时,系统会提示我是否可以按预期在后台运行定位服务。我点击是。当应用程序运行时,我会获取位置,并且位置活动图标位于状态栏中。
但是,如果我离开应用程序,位置活动图标很快就会从状态栏中消失,并且我不再获取位置。
应用进入后台时是否需要重新设置位置管理器?位置管理器属性/变量是否需要在 AppDelegate 中定义以使其永不消失?
【问题讨论】:
标签: ios8 core-location