当我尝试在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
请帮帮我
答案 0 :(得分:0)
在Supporting Files文件夹中,应该有一个名为“your bundle identifier-Info.plist”的文件。
根据您使用的位置授权类型(在使用中或始终使用时)将确定您需要添加的plist属性。
如果您使用“始终”使用,则需要添加以下标识符:NSLocationAlwaysUsageDescription
,然后添加描述性字符串以了解您需要使用该位置的原因。
如果您只想在应用程序使用时访问该位置,则需要添加以下属性:NSLocationWhenInUseDescription
并再次添加相关的描述字符串。