我的基于位置的应用程序在更新到Xcode 6.01和iOS 8后,即使在Xcode 6 GM种子和iOS 7上也能正常工作,因此无法再访问位置。我一直打开手机的隐私设置和位置,并将正在开发的应用的状态更改为“始终”(意味着始终允许位置访问)。但当我回到它的空白时,该应用程序没有收到位置更新。错误是kCLErrorLocationUnknown。有谁知道解决方案?
更新:可能需要调用requestWhenInUseAuthorization。我还没有尝试过。我正在通过解决方案更新这篇文章。也许我应该等到这里问这个。
答案 0 :(得分:4)
在info.plist中添加NSLocationWhenInUseUsageDescription并调用[locationManager requestWhenInUseAuthorization]解决了我的问题。