2011-07-17 95 views
12

我想開發一個應用程序。該功能與RSS提要閱讀器類似。從Web服務讀取XML並在表格視圖中顯示它們。但是我在處理本地存儲時遇到了一些問題。我不需要存儲所有的歷史記錄,因爲它需要大量的存儲空間。但我確實希望存儲數十條最新記錄,這樣即使在加載新數據或沒有網絡連接時,用戶也可以真正看到某些內容。我該怎麼辦?我應該使用Coredata還是其他方法?適用於iPhone的本地存儲應用程序

回答

40

有到您的iOS項目(3,我在這裏要提到)內執行該存儲幾種方法:

  1. 核心數據 - 核心數據是非常強大的,它肯定可以處理你的使用情況。設置數據模型有一些開銷。您可以在這裏閱讀關於核心數據:https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/CoreData/index.html

  2. SQLite數據庫 - 您的核心數據實現可能會使用SQLite作爲其持久性存儲。不過,你也可以直接使用SQLite。這可以讓你處理你想要的數據,但是它也需要大量的開銷來以上面提到的方式啓動和運行。這可能是一個很好的解決方案,但是,我認爲它不適合您的項目。 http://www.techotopia.com/index.php/An_Example_SQLite_based_iOS_4_iPhone_Application

  3. 屬性列表 - 屬性列表在項目中很容易實現,用於讀取和寫入數據。你可以在這裏閱讀更多關於財產清單:https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/PropertyLists/Introduction/Introduction.html

希望有所幫助。

+3

第一個鏈接已損壞。我認爲它應該是https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/CoreData/cdProgrammingGuide.html –

+1

第一個鏈接被破壞,我認爲它應該是https://developer.apple.com /library/ios/documentation/Cocoa/Conceptual/CoreData/index.html – danisupr4

相關問題