ios8 - Xcode 6.01 和 iOS 8 无法获取位置更新

标签 ios8 cllocationmanager xcode6

我的基于位置的应用程序在更新到 Xcode 6.01 和 iOS 8 后甚至可以在 Xcode 6 GM 种子和 iOS 7 上正常工作,但无法再访问位置。我继续访问手机的隐私设置和位置,并将正在开发的应用程序的状态更改为“始终”(意味着始终允许位置访问)。但当我返回时,它是空白的,并且应用程序没有收到位置更新。错误是 kCLErrorLocationUnknown。有人知道解决办法吗?

更新:我可能需要调用 requestWhenInUseAuthorization。我还没试过。我只是在查看解决方案时更新这篇文章。也许我应该等一下再在这里问这个问题。

最佳答案

在 info.plist 中添加 NSLocationWhenInUseUsageDescription 并调用 [locationManager requestWhenInUseAuthorization] 解决了我的问题。

关于ios8 - Xcode 6.01 和 iOS 8 无法获取位置更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25926083/

相关文章:

ios - 在 GameScene 和 ViewController 之间移动 Swift

ios - 成功应用内购买 ios 后应用程序崩溃

ios - xcode "A valid provisioning profile for this executable was not found"

ios - 在 uitableview 单元格上保持滑动以删除按钮打开然后返回会导致崩溃

ios - 从字符串中获取范围

swift - 如何初始化UIView?

ios - 在iOS中根据行驶中的车辆的方向使用帮助CLLocationManager检测绘制的CLRegions

iOS Swift - CLLocationManager 仅显示在两个 ViewController 之一上

objective-c - iOS 8 表单模式对话框显示后调整大小

ios - 我可以使用 Xcode 模拟器测试 Significant-Change 吗?