【问题标题】:iOS list of all US Postal Codes所有美国邮政编码的 iOS 列表
【发布时间】:2014-09-26 16:44:25
【问题描述】:

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

这是文档中的声明: @property(nonatomic, readonly, copy) NSString *postalCode

我正在寻找有关如何在包含此邮政编码列表的 CoreLocation 中提取 NSArray 的见解?如果没有,有没有更简单的方法,无需输入所有邮政编码或使用 3rd 方库?

【问题讨论】:

    标签: ios objective-c core-location


    【解决方案1】:

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

    【讨论】:

    • 根据您如何使用反向地理编码当前位置从 GPS 获取邮政编码,这些邮政编码必须存储在 CoreLocation 的某个地方。
    【解决方案2】:

    我相信您做出了错误的假设 - CLGeocoder 等需要网络访问权限才能执行 CLPlacemerk 查找。 来自the documentation

    地理编码器对象是与基于网络的服务一起使用以查找其指定坐标值的地标信息的单次对象。

    如果您考虑一下,这是有道理的,邮政编码经常变化,不仅限于美国......而且 the list of supported and partially supported countries 正在随着 IOS 更新而增长

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-09
      • 1970-01-01
      • 2019-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-02
      • 2013-03-28
      相关资源
      最近更新 更多