2012-01-25 61 views
1

我寫了一個應用程序,允許用戶在Core Data中存儲文本文章。我正在使用一個sqlite支持存儲。如何使用Core Data和iOS 5存儲指南?

那麼,我的.sqlite數據應該屬於哪種「數據類別」,如this technical note (login may be required)中提到的那樣?

我認爲不應該標記爲「不備份」的「關鍵數據」。同意?但是,我還爲用戶提供了大約一千個條目。這些條目在技術上是「可再生的」,並且應該標記爲「不備份」。問題是有一個支持我的核心數據存儲的SQLite文件和兩種數據。

現在呢?我是否將數據庫標記爲「不備份」,並冒着丟失用戶數據的風險,或者我不會將其標記爲「不備份」並冒着審覈團隊的憤怒,理由是我沒有遵循iOS數據存儲指南?

回答

2

我喜歡考慮如果用戶在沒有網絡連接的飛機上在低儲存情況下的數據清除之後啓動應用程序會發生什麼?

如果答案是「該應用程序無法工作」,那麼它將排除臨時數據或緩存數據。那麼你唯一的決定就是你是否想要備份到iCloud。這更多的是關於用戶使用他們有價值的5GB存儲的憤怒。

+0

蘋果審查小組似乎不同意,雖然我明白你在說什麼。 – Moshe

相關問題