代码语言:javascript复制
if([CLLocationManager locationServicesEnabled]){
self.locationManage = [[[CLLocationManager alloc] init] autorelease];
self.locationManage.delegate = self;
self.locationManage.distanceFilter = 200;
self.locationManage.desiredAccuracy = kCLLocationAccuracyBest;
}
代码语言:javascript复制if (SYSTEM_VERSION >= 8.0) {
[self.locationManage requestWhenInUseAuthorization];// <span style="font-family: Arial, Helvetica, sans-serif;">requestAlwaysAuthorization</span> }
代码语言:javascript复制<span style="font-family: Arial, Helvetica, sans-serif;"> }</span><span style="font-family: Arial, Helvetica, sans-serif;">
</span>}
Ios8之后, 定位的delegate不能触发的问题。
1. 需要添加如上的判断中的授权语句。
2. plist中添加键NSLocationAlwaysUsageDescription 和 NSLocationWhenInUseUsageDescription