在8以下的系统能够定位成功,在8以上就不成功了,请问应该怎么改
因为从8开始需要询问用户是否开启定位功能?网上搜下
在调用 [self.locationManager startUpdatingLocation];方法前面加一下 下面的代码试试~!
if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 8.0) {
[self.locationManager requestAlwaysAuthorization];// 前后台同时定位
}
在调用 [self.locationManager startUpdatingLocation];方法前面加一下 下面的代码试试~!
if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 8.0) {
[self.locationManager requestAlwaysAuthorization];// 前后台同时定位
}
我也遇到了同样的问题,试了试上面的方法,还是不行,求大神解决啊
iOS8加一句这个:[locationManager requestAlwaysAuthorization];可以试试。
iOS8加一句这个:[locationManager requestAlwaysAuthorization];
需要在plist文件中添加描述信息 就像是这种 NSLocationAlwaysUsageDescription