当我尝试在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
请帮帮我
发布于 2014-09-30 13:02:58
在您的Supporting Files文件夹中,应该有一个名为"your bundle identifier-Info.plist“的文件。
根据您使用的位置授权的类型(使用时或始终),将决定您需要添加的plist属性。
如果您使用"always“用法,则需要添加以下标识符:NSLocationAlwaysUsageDescription
,然后添加一个描述性字符串,说明为什么需要使用该位置。
如果您只想在应用程序正在使用时访问该位置,则需要添加以下属性:NSLocationWhenInUseDescription
,并再次添加相关的描述字符串。
https://stackoverflow.com/questions/26112923
复制相似问题