2014-12-05 104 views
0

我想第一次使用多個(兩個)持久性存儲與Core Data。 添加商店似乎很簡單;但一旦完成,我該如何指定向一個實體寫入(或讀取)一些信息的請求必須在一個商店或另一個商店中執行? 一些示例代碼將受到歡迎,但我無法在網上找到任何東西。具有多個持久性存儲的核心數據

+0

這可能會幫助:http://stackoverflow.com/questions/5231775/can-multiple-two-persistent-stores-be-used-with-one-object-model-while-mainta – Koen 2014-12-05 17:05:22

回答

1

提交總是涵蓋協調員管理的所有持久性存儲。

添加新的數據,您可以執行下列操作之一:在您的數據模型

  • 使用配置和添加持久性存儲時。配置定義了包含一些但不是全部實體的模型的命名子集。如果實體只存在於僅與一個持久存儲文件一起使用的配置中,則新實例將自動轉到該存儲。
  • 如果上述內容不適用於您的應用程序,則需要致電assignObject:toPersistentStore:告知託管對象上下文使用哪個存儲區。
+0

我看。如果我需要在StoreOne的EntityX上發出請求但忽略StoreTwo的EntityX請求?例如一個計數請求(countForFetchRequest)。 – Michel 2014-12-06 22:32:28

相關問題