if([CLLocationManager locationServicesEnabled]){
self.locationManage = [[[CLLocationManager alloc] init] autorelease];
self.locationManage.delegate = self;
self.locationManage.distanceFilter = ;
self.locationManage.desiredAccuracy = kCLLocationAccuracyBest;
}
if (SYSTEM_VERSION >= 8.0) {
[self.locationManage requestWhenInUseAuthorization];// <span style="font-family: Arial, Helvetica, sans-serif;">requestAlwaysAuthorization</span> }
<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

05-06 17:52