CLGeocoderを使って逆ジオコーディングをして緯度経度を取得するときがあるのですが、そのときの、緯度経度が見つからなかった場合は、下のように組む。
CLGeocoder *geocoder = [[CLGeocoder alloc] init]; NSString *address; [geocoder geocodeAddressString:address completionHandler:^(NSArray *placemarks,NSError *error){ if(error){ NSInteger code = [error code]; NSString *domain = [error domain]; if(code == 8 && [domain isEqualToString:@"kCLErrorDomain"]){ NSLog(@"Address is not found."); } } } ];NSLogの部分をi18n対応すれば、各言語に対応することになる。
参考
CLGeocoder returning error : The operation couldn’t be completed. (kCLErrorDomain error 8.)
0 コメント:
コメントを投稿