【发布时间】:2013-02-26 14:45:24
【问题描述】:
如果网络不可用,我在尝试对位置进行反向地理编码时看到奇怪的结果:
- 在 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 { // ... }
这没有记录;至少我找不到。
这本身并不是什么大问题,因为我不能指望它在没有网络的情况下正确地对地址进行反向地理编码,但它会阻止我向用户显示信息性消息。
【问题讨论】:
-
我在 iOS 5.1.1 和 iOS 6.2.1 上试过并得到了
kCLErrorNetwork,所以他们显然修复/更改了它。 -
感谢您的尝试;是时候更新了!
标签: ios clgeocoder