我想知道哪種類型的永久存儲可以安全地用於iPhone中的檔案文件?我的檔案文件需要每30分鐘更新到1小時,我需要保存近500到600個檔案文件。如何在iPhone上創建持久存儲?
如何在設備上保存如此多的存檔文件?哪種持久存儲機制可以更好地使用?
謝謝。
我想知道哪種類型的永久存儲可以安全地用於iPhone中的檔案文件?我的檔案文件需要每30分鐘更新到1小時,我需要保存近500到600個檔案文件。如何在iPhone上創建持久存儲?
如何在設備上保存如此多的存檔文件?哪種持久存儲機制可以更好地使用?
謝謝。
如果你真的想選擇一個數據庫解決方案,那麼我會建議堅持蘋果推薦的--CoreData。這裏有一條學習曲線,但開發者平臺上有一些很棒的文檔可以幫助你快速掌握。 CoreData將數據庫抽象化,允許您保存和檢索對象,而不是編寫大量的SQL。
您可能希望查看讀/寫文件到應用程序主目錄。有關更多信息,請參閱「iOS應用程序編程指南」,其中有「文件和文件系統」部分。然後,您可以將500個文件直接保存到閃存中,而不是使用DB/CoreData解決方案。
文件和文件系統
每個應用程序都有一個保護區 在它可以創建和修改 文件。此外,系統允許 應用程序與其他(和用戶)通過 共享文件與每個 明確和安全的手段。 但是,支持這些手段 需要您的工作。以下各節描述了 在您的應用程序中執行的與文件相關的操作類型 。
鏈接到節目指南:
是App Store的少量數據爲您快速簡便的方法。我們在iphone中使用NSUserDefaults進行持久存儲,就像Android中的Shared Preference一樣。
存儲數據:
// create a standardUserDefaults variable
NSUserDefaults * standardUserDefaults = [NSUserDefaults standardUserDefaults];
// saving an NSString
[standardUserDefaults setObject:@"mystring" forKey:@"string"];
// synchronize the settings
[standardUserDefaults synchronize];
接收數據:
// create a standardUserDefaults variable
NSUserDefaults *standardUserDefaults = [NSUserDefaults standardUserDefaults];
// getting an NSString object
NSString *myString = [standardUserDefaults stringForKey:@"keyToLookupString"];
只是想知道的是它更好地使用核心數據或SQlite的數據庫? – suse 2010-08-31 08:15:14