if([CLLocationManager locationServicesEnabled]){ self.locationManage = [[[CLLocationManager alloc] init] autorelease]; self.locationManage.delegate = self; self.locationManage.distanceFilter = 200; 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