IOS6反向地理编码

IOS6反向地理编码,ios,ios5,ios6,ios6-maps,Ios,Ios5,Ios6,Ios6 Maps,我有一个iPhone应用程序(使用XCode 4.4.1和IOS 5.1的操作系统目标构建),它使用CLGeocoder执行反向地理编码 在我的应用程序中,我确定标题(地图上的注释)如下: CLPlacemark *placemark = ...; NSString* title = [NSString stringWithFormat:@"%@, %@, %@", placemark.subLocality, placemark.locality, placemar

我有一个iPhone应用程序(使用XCode 4.4.1和IOS 5.1的操作系统目标构建),它使用CLGeocoder执行反向地理编码

在我的应用程序中,我确定标题(地图上的注释)如下:

    CLPlacemark *placemark = ...;      
    NSString* title = [NSString stringWithFormat:@"%@, %@, %@", placemark.subLocality, placemark.locality, placemark.country]
    ...
在IOS5.x设备上运行时,位置信息从左到右(即郊区、城市、国家)的比例增加,结果与预期一致

如果我在IOS6设备上运行完全相同的应用程序,则placemark.sublocation和placemark.locality的值会颠倒,从而导致(城市、郊区、国家)

我怀疑这是从谷歌地图转向苹果地图的结果。我不愿意根据IOS版本有条件地编写代码,因为我怀疑IOS6下的行为是不正确的,如果是这样的话,将在将来得到纠正


有没有人遇到过这个问题,如果有,有没有关于解决这个问题的最佳方法的建议,或者我是否遗漏了什么(我是一个相对较新的IOS开发人员)?

在IOS 6.0的反向地理响应中,但仅限于某些位置。旧金山似乎很好,但是悉尼(和其他澳大利亚城市)以错误的顺序回报价值观。这几乎证实了它是一个IOS6错误。在将此标记为“已回答”之前,我将再等待几天,但这似乎不太可能是我做错了什么。@AndrewRutherford No problem:)似乎错误仍然存在。希望苹果能尽快修复它。