ネットワークが利用できない場合に場所をリバース ジオコーディングしようとすると、奇妙な結果が表示されます。
- iOS 5.0.1 で見られる
機内モードON
[geocoder reverseGeocodeLocation:whatever completionHandler:^(NSArray *placemarks, NSError *error) { if (error) { // Alert(@"No Internet connection")!; // I should get a kCLErrorNetwork, but I get a kCLErrorGeocodeFoundPartialResult // with a placemark array containing a CLPlacemark * // with only a latitude and longitude (the ones I entered)... } else { // ... }
これは文書化されていません。少なくとも私は見つけられませんでした。
ネットワークなしでアドレスを適切に逆ジオコーディングすることは期待できないため、それ自体は大きな問題ではありませんが、ユーザーに情報メッセージを表示することはできません。