你好,我开始将我的应用程序移植到 iOS 8,但很快我就遇到了 CLLocationManager 的问题。基本上,该应用程序不再将地图集中在用户的位置上,而是提出了错误:
尝试在不提示位置授权的情况下启动 MapKit 位置更新。必须先调用 -[CLLocationManager requestWhenInUseAuthorization] 或 -[CLLocationManager requestAlwaysAuthorization]。
执行
[CLLocationManager requestAlwaysAuthorization]
什么都不做,甚至
NSLocationAlwaysUsageDescription
在应用程序的 Info.plist 中插入密钥几乎没有任何改变。事实上,该操作唯一明显的效果是首选项中的位置设置,在运行应用程序时,它的值会从我输入的值重置。