在iOS 8上本地化用户

Fab*_*cci 7 cllocationmanager ios8

Hullo,我开始将我的应用程序移植到iOS 8,我很快就陷入了CLLocationManager的问题.基本上,应用程序不再将地图集中在用户的位置上,而是提出错误:

尝试在不提示位置授权的情况下启动MapKit位置更新.必须首先调用 - [CLLocationManager requestWhenInUseAuthorization]或 - [CLLocationManager requestAlwaysAuthorization].

执行

 [CLLocationManager requestAlwaysAuthorization]
Run Code Online (Sandbox Code Playgroud)

什么都不做,甚至NSLocationAlwaysUsageDescription在应用程序的Info.plist中插入 密钥几乎没有变化.实际上,操作的唯一明显效果是首选项中的位置设置,在运行应用程序时,其值已从我输入的值重置.

And*_*ers 6

我将两行添加到我的plist(见下文),然后我调用[locationManager requestWhenInUseAuthorization]; 我的viewDidLoad中的第一行:..

你有什么建议吗?=)

在此输入图像描述


Fly*_*ast 6

我遇到了同样的问题.我编辑了XXX Test -Info.plist文件而不是XXXInfo.plist文件.现在我开始工作,头上的头发少了.