我正在爲iPhone(iOS 5)的應用程序工作。我必須做的是使用我從服務器獲得的二進制數據創建一張地圖。有些問題確實工作得非常好:iOS 5數據存儲:核心數據,SQL或其他選項?
- 我可以連接到服務器,發送請求並接收二進制數據
- 我可以interprete這個數據,從它創建對象(多邊形和路徑)和內吸引他們一個視圖
但現在它涉及到困難的部分。我創建的地圖應該是可縮放和可移動的。所以我必須發送新的請求到服務器並重新繪製地圖。這也很好,但我現在收到的數據需要存儲,因爲我不應該從服務器兩次請求相同的數據(例如,如果我縮小然後返回)。
最後,這裏是我的問題:什麼是最好的方式來存儲我的數據?到現在爲止,我想到了使用CoreData或SQLite。還有更好的解決方案嗎?我應該保存哪些數據 - 二進制數據還是我創建的對象?
我希望這是可以理解的,你能幫助我與我的問題中的至少一個...
感謝您的超級快速回答。所以你的意思是我應該保留我的對象並使用CoreData訪問它們。我能幫你嗎?這仍然是大量數據的最佳選擇嗎? – Bautzi89 2012-03-13 14:32:38
我已編輯我的帖子。如果您必須保存斑點,您可以將它們保存到文檔目錄,並在數據庫中只保存它的路徑。 – 2012-03-13 15:26:09
再次感謝您的幫助。現在我有一點要從頭開始。 – Bautzi89 2012-03-14 08:26:50