2010-12-22 33 views
1

我正在編寫我的第一個NSEntityMigrationPolicy,這個很簡單。它從數據庫中獲取一個單例,然後通過三個其他類型的記錄攪動它們,並將它們鏈接到單例中以獲得已添加到這些類中的新關係。在NSEntityMigrationPolicy的最後階段更新多個模型

現在,我在endEntityMapping:manager:error:方法中的NSEntityMigrationPolicy的一個子類中執行此操作,該方法一次更新所有三種類型的對象。我不確定的是,是否可以一次完成所有這些操作,或者我是否真的需要實施三個單獨的策略......似乎在所有遷移完成後調用endEntityMapping回調,並且即使我將映射名稱設置到映射模型編輯器中所有三個類的「Custom Policy」字段中,它似乎也只會被調用一次。

只是想檢查是否在單個endEntityMapping impl中做所有事情都是安全的?這似乎是,但這是我想確定的事情。

在此先感謝您的幫助。

回答

0

沒有得到回覆,但是對於未來任何人的絆腳石,似乎沒有endEntityMapping調用開始於數據模型中的任何類型,直到所有的遷移完成並且目標上下文完全填充。