1
A
回答
5
就我個人而言,我會使用CoreData,並在需要時獲取需要讀入的數據位。另一種選擇是使用NSDictionary將其全部存儲在內存中,但這可能需要用戶擁有相當數量的內存。
CoreData方法將爲您提供快速檢索城鎮名稱的方法,但如果速度是關鍵並且內存使用率無關緊要,那麼使用類似NSDictionary或NSArray的東西將是更快的解決方案。
2
創建一個NSArray
存儲陣列中的靜態字符串
利潤
2
我給了一個點到兩個詹姆斯和查克爲兩個答案都正確給出缺乏背景。
元問題是你想做什麼?
如果你只是想顯示一個城市的列表,而不是實際建立一個數據模型,那麼查克的回答是非常恰當的。 NSString在NSArray中的3000個城市實際上並不多。
但是,我敢打賭,你做的不止於此。如果您沒有建立某種城市與數據模型連接的數據模型,即使其中的一小部分數據模型,我也會感到驚訝。在那種情況下,詹姆斯的答案是正確的。核心數據是要走的路,因爲它具有足夠的快速,高度可擴展性,併爲您提供更高級別的工具來建模和與數據進行交互。
相關問題
- 1. 從canvas html5存儲大尺寸圖像?
- 2. 存儲大型靜態數據集
- 3. 增加char數組的最大尺寸
- 4. 結構數組的最大尺寸
- 5. Vivado_HLS中的大尺寸數組?
- 6. PHP:數組有最大尺寸嗎?
- 7. Matlab中數組的最大尺寸
- 8. 谷歌靜態地圖尺寸差異
- 9. 在MVC結構中存儲大型靜態數組的地方?
- 10. iOS:添加C++靜態庫後的應用尺寸太大?
- 11. 谷歌靜態地圖在Android設備上的最大尺寸
- 12. 服務於水平尺寸大的靜態文件
- 13. 在增大尺寸後打印動態數組
- 14. H5PY - 如何存儲許多不同尺寸的二維數組
- 15. 最大尺寸
- 16. 大尺寸
- 17. SSAS大尺寸
- 18. 將大尺寸數組保存到Android上的文件
- 19. 在小尺寸窗口中保存大尺寸圖片
- 20. Redux狀態 - 最大推薦尺寸
- 21. 持久存儲最大尺寸達到了,而存儲的長度爲0
- 22. 存儲多個尺寸的圖像或只存儲主要和調整大小?
- 23. 共享存儲器尺寸計算C++
- 24. SASS CSS地圖存儲圖像尺寸
- 25. 在MySQL中存儲物理尺寸
- 26. Cassandra:存儲和檢索大尺寸值(50MB到100 MB)
- 27. 在Mysql本地服務器中存儲大尺寸(10MB)圖像
- 28. 大尺寸的MPI_Type_vector
- 29. javascript最大尺寸
- 30. Avro尺寸太大?
您是否需要將所有這些保存在內存中?怎麼樣一個SQLite數據庫? – notnoop 2010-01-09 18:28:50
或者您需要單獨閱讀嗎?請提供更多信息。 – JoePasq 2010-01-09 18:34:51
使用某種數據庫。 (雙關語意) – Hogan 2010-01-09 18:38:07