你好,
我开始将我的应用程序移植到 iOS 8,但很快我就遇到了 CLLocationManager 的问题。基本上,该应用程序不再将地图集中在用户位置上,而是提出错误:
尝试启动 MapKit 位置更新而不提示位置授权。必须首先调用 -[CLLocationManager requestWhenInUseAuthorization] 或 -[CLLocationManager requestAlwaysAuthorization]。
执行中
[CLLocationManager requestAlwaysAuthorization]
什么也不做,甚至插入NSLocationAlwaysUsageDescription
应用程序 Info.plist 中的 key 几乎没有任何改变。
事实上,该操作唯一明显的效果是首选项中的位置设置,在运行应用程序时,其值会从我输入的值重置。
我将这两行添加到我的 plist 中(见下文),此外我调用 [locationManager requestWhenInUseAuthorization];我的 viewDidLoad 中的第一行:..
你有什么建议吗? =)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)