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 コメント:
コメントを投稿