我有兩個持久性存儲與使用相同模型的對象。我想在一個上下文中打開兩個商店,但只將上下文保存到單個商店,然後安全地刪除其中一個商店。我本質上是試圖將兩個持久存儲的內容合併到一個持久存儲中。因爲這些實體有關係,所以我覺得這很困難。將對象從多個商店保存到單個持久存儲庫
如果您還需要有對象之間的關係在這兩個商店,或者你真的只是想有一個單店,最好的辦法是創建第二NSPersistentStoreCoordinator和第三,不同的持久性存儲來容納合並的對象圖。您將需要編寫代碼來創建連接到第二個NSPersistentStoreCoordinator的託管對象上下文中對象的副本。您需要在原始對象所擁有的副本之間建立相同的關係,但是您如何去做這取決於您的數據模型。
這使得看起來很清楚,除了詳細說明如何從字面上製作新商店對象的副本。這是一個遷移問題嗎?