所有美国邮政编码的iOS列表

时间:2014-09-26 16:44:26

标签: ios objective-c core-location

我的iOS应用中有一个搜索栏,当用户开始输入时,我会在其中显示邮政编码列表。我希望填充的数组列表包含所有美国邮政编码,这是我想要使用CoreLocation Framework的CLPlacemark创建的NSArray。

以下是文档中的声明:      @property(非原子,只读,复制)NSString * postalCode

我正在寻找有关如何在CoreLocation中提取NSArray的洞察力,其中包含此邮政编码列表?如果没有,是否有更简单的方法没有输入所有邮政编码或使用第三方库?

2 个答案:

答案 0 :(得分:2)

听起来您正试图从Core Location获取所有美国邮政(Zip)代码的列表,但您完全不清楚您所设想的列表是否存在于框架中。你见过USPS Zip Code Directory吗?它长达数千页,每年都在变化。相反,您应该寻找能够为给定地理区域提供相关邮政编码的服务。

答案 1 :(得分:0)

我相信你做了一个错误的假设 - CLGeocoder等需要网络访问来执行CLPlacemerk查找。 来自the documentation

  

地理编码程序对象是一个单击对象,可与基于网络的服务配合使用,以查找其指定坐标值的地标信息。

如果您考虑一下这一点很有意义,邮政编码经常会发生变化,并且不仅仅局限于美国......而且e list of supported and partially supported countries随着IOS更新而增长