實施
- (void)locationManager: (CLLocationManager *)manager
didFailWithError: (NSError *)error
委託方法...如果error code
是= kCLErrorNetwork
那麼它是GPS錯誤,如果error code = kCLErrorDenied
然後用戶拒絕...你可以把開關案例如
switch([error code])
{
case kCLErrorNetwork: // general, network-related error
{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Error" message:@"please check your network connection or that you are not in airplane mode" delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil, nil];
[alert show];
[alert release];
}
case kCLErrorDenied:{
//User has denied
return;
}...