2014-09-26 84 views
-1

我在我的iOS應用程序中有一個搜索欄,其中有一個用戶在開始輸入時顯示的郵政編碼列表。我希望填充的數組列表包含所有美國郵政編碼,而且我希望可以使用CoreLocation框架的CLPlacemark創建NSArray。所有美國郵政編碼的iOS列表

下面是從文檔聲明: @property(非原子,只讀副本)的NSString * POSTALCODE

我正在尋找的洞察力我如何能提取的NSArray在CoreLocation持有的郵政這個名單代碼?如果沒有,沒有輸入所有郵政編碼或使用第三方圖書館有沒有更簡單的方法?

回答

2

聽起來好像你正在試圖從Core Location獲得所有美國郵政(Zip)代碼的列表,但它甚至都不清楚你設想的列表甚至存在於框架中。你見過USPS Zip Code Directory嗎?它長達數千頁,每年都在變化。相反,您應該正在尋找能夠爲給定地理區域提供相關郵政編碼的服務。

+0

增長要從GPS獲取郵政編碼的位置,這些郵政編碼必須在CoreLocation某處存儲。 – jKraut 2014-09-26 19:34:40

0

我相信你做出了一個錯誤的假設 - CLGeocoder等需要網絡訪問來執行CLPlacemerk查找。 從the documentation

地理編碼對象是單發的對象,與基於網絡的服務工程,以查找標信息,其指定的座標值。

這是有道理的,如果你仔細想想,郵編/郵政編碼頻繁變化,並不僅僅限於美國......和第e list of supported and partially supported countries與IOS更新根據您如何使用反向地理編碼當前

相關問題