iOS 8 MkMapKit无法获取用户位置

时间:2014-09-30 04:42:43

标签: ios ios8

当我尝试在iOS-8中获取用户位置时

我收到此错误

尝试在不提示位置授权的情况下启动MapKit位置更新。必须致电

-[CLLocationManager requestWhenInUseAuthorization] or -[CLLocationManager requestAlwaysAuthorization] first.

I have implemented:if(IS_OS_8_OR_LATER) {
    [self.Mylocation requestWhenInUseAuthorization];
    [self.Mylocation requestAlwaysAuthorization];
}

我将设备位置设为0.00,0.00

请帮帮我

1 个答案:

答案 0 :(得分:0)

在Supporting Files文件夹中,应该有一个名为“your bundle identifier-Info.plist”的文件。

根据您使用的位置授权类型(在使用中或始终使用时)将确定您需要添加的plist属性。

如果您使用“始终”使用,则需要添加以下标识符:NSLocationAlwaysUsageDescription,然后添加描述性字符串以了解您需要使用该位置的原因。

如果您只想在应用程序使用时访问该位置,则需要添加以下属性:NSLocationWhenInUseDescription并再次添加相关的描述字符串。