私はあなたがどのようなアプローチをとってもユーザーであり、興味のあるのは場所の詳細を見つけることだけです。
目的の結果に応じて、複数のアプローチを使用できます。
1] MKReverseGeocoderを試してみてください(ただしMapKitフレームワークは、地図データを提供するために、Googleのサービスを使用しています。)
2]あなたは結果をフェッチするために、GoogleのAPIを使用することができます。
MKReverseGeocoderが廃止される場合は、ypuはCLGeocoderを使用できます。
CLGeocoder *geocoder=[[CLGeocoder alloc]init];
[geocoder reverseGeocodeLocation:location completionHandler:^(NSArray *placemarks,NSError *error)
{
if([placemarks count]>0){
CLPlacemark *result=[placemarks objectAtIndex:0];
NSString *city=[NSString stringWithFormat:@"%@",[result locality]];
}
];