Я вижу странные результаты при попытке обратного геокодирования местоположения, если сеть недоступна:
- видно на iOS 5.0.1
Режим полета включен
[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 { // ... }
Это не задокументировано; по крайней мере я не нашел.
Само по себе это не является большой проблемой, так как я не могу ожидать, что он правильно реверсирует геокодирование адреса без сети, но это не позволяет мне отображать информативное сообщение для пользователя.
kCLErrorNetwork
, так что они явно исправили/изменили. - person Rob   schedule 26.02.2013