2013-04-28 98 views
2

我正在面對在iOS應用中使用核心數據的設計問題。
我有兩個商店,其中一個將包含一種目錄,另一個僅包含用戶數據。 我讀過所有這些問題:核心數據設計:更好的1個模型有2個商店或2個模型和2個商店?

但我還是沒有得到的是,如果它是更好的兩個用一個模型上兩個持久存儲或兩個模型在運行時將它們與兩個存儲進行合併。最終遷移會更容易些嗎?

+0

爲什麼你需要2個商店?我總是將所有數據存儲在一家商店中。 – Dev2rights 2013-04-28 16:59:23

+0

http://stackoverflow.com/questions/10374796/why-might-i-want-2-or-more-core-data-models – Andrea 2013-04-29 06:13:50

回答

2

的明確的路要走,這裏是有店,通過兩個所謂的配置給予一個數據模型。

在模型編輯器中,您可以定義哪些實體屬於哪個配置。

在代碼中,您可以在添加持久存儲時指定每個配置的標識符字符串。

查看Core Data和iCloud上的WWDC 2012 video,可以很好地解釋它。