2011-08-27 40 views
0

我試圖加載和存儲(讀取和寫入)歌曲信息庫,我不知道哪種存儲方法更有效。最初,我將創建的NSArray存儲到NSUserDefault中,該NSUserDefault允許讀/寫訪問。但是,在瞭解iTunes如何存儲其庫信息之後,我考慮從XML文件讀取和寫入數據。哪個更容易實現,更有效的速度/內存使用是否明智?任何幫助將不勝感激..速度:XML與NSUserDefaults

回答

5

NSUserDefaults只是偏好,而不是保存大量的數據。 NSUserDefaults被保存爲plist(顯然,xml格式),所以在讀寫速度上應該沒有任何區別。我建議您將信息保存在文檔文件夾中的plist上。還有CoreData(保存爲SQLite)或SQLite。這兩者比plist或NSUserDefaults更難實現。

4

你應該考慮使用SQLite數據庫,或者更好的CoreData來管理你的庫信息。

+0

我同意,對於閱讀和書寫某種數據庫解決方案是最好的。 –