if ([CLLocationManager locationServicesEnabled] && ([CLLocationManager authorizationStatus] == kCLAuthorizationStatusAuthorizedWhenInUse || [CLLocationManager authorizationStatus] == kCLAuthorizationStatusNotDetermined || [CLLocationManager authorizationStatus] == kCLAuthorizationStatusAuthorized)) { //定位功能可用 NSLog(@"定位功能可用"); } else if ([CLLocationManager authorizationStatus] == kCLAuthorizationStatusDenied) { //定位不能用 NSLog(@"定位功能不可用"); }