2012-08-16 98 views
0

我打算創建一個可與機頂盒(STB)交互的iPad應用程序。該應用程序將從EPG箱中請求,錄音庫和預定的預訂。 STB將回復EPG的詳細信息(名稱,說明,時間,ID的...),錄音庫(不是實際的錄音只是詳細信息),與預定的預訂相同。 應用程序需要在啓動時更新這些內容,可能還需要一次或兩次以上。我一直在閱讀所有具有不同存儲問題的人們的不同場景,但我無法確定哪種方法最適合我存儲這些細節。我是否正確地認爲coreData是實現這個的正確/最佳方式?什麼是存儲iPad應用程序數據的最佳方法

任何幫助/建議將不勝感激。

回答

1

閱讀關於核心數據的這個答案& sqlite ... https://stackoverflow.com/a/524301/581190你也可以堅持字典序列化(plist,...)。但是將它用於更大的數據塊不是個好主意,因爲序列化的字典必須一次讀取。所以,答案是 - 去核心數據,因爲它是有效的,不是一個大的開銷,它給你很好的對象圖管理。

+0

在我讀完之前,我還沒有碰到過這篇文章,我希望它更清楚一點。謝謝 – user641902 2012-08-16 08:06:12

+0

基本上你可以使用plist序列化來處理少量的數據,比如應用程序設置......但是當你需要更多的數據來操作時,使用更好的東西 - 獨立的sqlite(寫太多)或者Core Data與sqlite後端,最有效的方法。 – robertvojta 2012-08-16 08:08:14

+0

我還需要顯示存儲到用戶的數據,以便他們可以瀏覽epg和錄音,那麼coredata會是最好的選擇嗎? – user641902 2012-08-16 08:54:44

相關問題