- (void)requestWhenInUseAuthoriz
- (void)requestAlwaysAuthorizati
这两个新增的方法导致之前写的程序,在iOS8运行会出现定位功能无法正常使用!(这句话是网上一贴子说的我也不清楚,爱咋咋地!)
正确让ios8定位的方法来了:
1.在Info.plist表里面添加两个变量
NSLocationAlwaysUsageDes
NSLocationWhenInUseUsage
(这两个字段没什么特别的意思,就是自定义提示用户授权使用地理定位功能时的提示语)
2.添加代码:
CLLocationManager
[locationManager requestAlwaysAuthorizati
locationManager.desiredAccuracy = kCLLocationAccuracyBest;
locationManager.distanceFilter = kCLDistanceFilterNone;
[locationManager startUpdatingLocation];
调用代理:
- (void)locationManager:(CLLocationManager *)manager didChangeAuthorizationSt
switch (status) {
case kCLAuthorizationStatusNo
if ([locationManager respondsToSelector:@selector(requestAlwaysAuthorizati
}
break;
default:
break;
}
3.这样就可以打开地图定位功能了!
最近在做基于百度Map定位及路线轨迹的功能!完成后,也发出来供大家学习使用,尽情期待吧~