使用CLPlacemark,administrativeArea,iOS6 / iOS7改变内容

我打算为ios7制作应用程序,并且在管理区域地标属性方面存在问题。

对于iOS6,我得到管理区域的全名(例如“加利福尼亚”),但对于iOS7,我得到“CA”的值。 当它如此变化时,这是一个问题。 有什么方法可以控制这个输入,使其更加一致吗?

苹果文档并没有详细解释这一点.http: //developer.apple.com/library/mac/documentation/CoreLocation/Reference/CLPlacemark_class/Reference/Reference.html#//apple_ref/occ/instp/CLPlacemark/administrativeArea

谢谢!

你只能解析它以获得所需的价值。 我可以为您提供全名且几乎没有的行政区域列表。 在2 .txt文件中添加它之后,在项目中导入它们,创建2个NSArrays并在循环中初始化每个数组。 之后您可以检查管理区域名称并返回正确的值。