嗨,我想提出一個應用程序將保存在一天我使用哪種數據保存方法?
現在我必須保持這個完整的歷史數據(比如...時間,位置等)多次......幾個月
所以我問我使用的數據保存類型
SQLite數據庫或NSUserDefault(我知道的只有這些2)
或有任何其他方法?
謝謝
嗨,我想提出一個應用程序將保存在一天我使用哪種數據保存方法?
現在我必須保持這個完整的歷史數據(比如...時間,位置等)多次......幾個月
所以我問我使用的數據保存類型
SQLite數據庫或NSUserDefault(我知道的只有這些2)
或有任何其他方法?
謝謝
您可以使用核心數據抽象出所有這些。你是對的,你仍然需要決定使用哪個後備存儲(flat file,xml,sqlite)。 xml是人類可讀的,對調試很好,但對於大量的數據,sqlite會快得多。
http://developer.apple.com/library/ios/#documentation/DataManagement/Conceptual/iPhoneCoreData01/Introduction/Introduction.html
您可以爲您的數據庫使用sqlite和核心數據。
在大型數據庫的情況下,使用NSUserDefault並不合適。 NSUserDefault使用少量數據(例如密碼)。
Sqlite很容易讓每個人都擁有一些數據庫知識。
核心數據需要很多時間來學習,但是當你知道它時,使用它比Sqlite更容易。
NSUserDefault僅用於保存一些小數據,如配置數據。
+1謝謝...... – Saawan 2010-12-28 09:10:25
+1謝謝...... – Saawan 2010-12-28 09:09:57