#pragma mark - CLLocationManagerDelegate
- (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error {
switch (error.code) {
case kCLErrorLocationUnknown:
DLog(@"The location manager was unable to obtain a location value right now(位置管理器现在无法获得一个位置值).");
break;
case kCLErrorDenied:
DLog(@"Access to the location service was denied by the user(否认了访问位置服务用户).");
[self showInfoAlertWithMessage:@"定位服务当前被禁用,可以在系统设置隐私界面进行开启。"];
break;
case kCLErrorNetwork:
DLog(@"The network was unavailable or a network error occurred(网络不可用或网络错误发生).");
break;
default:
DLog(@"未定义错误");
break;
}
//停止更新(即不要发送消息给该应用)
[locationManager stopUpdatingLocation];
}