我有一個數據模型,其中有一個Person實體,它具有可變形屬性,它是一個包含信息的字典數組。這個模型比這個要大得多,這只是我遇到麻煩的部分。它是由一位老開發人員以這種方式設計的,並且在接管項目時我需要將其遷移至100%的核心數據。從字典遷移到核心數據實體
因此,我需要做的是創建一個新的實體,然後遍歷Person數組中的每個字典,並使用該字典中的信息創建該實體的新實例。我認爲我可以使用NSEntityMigrationPolicy爲這個新實體設置自定義遷移,但似乎核心數據遷移期望X個源實體轉換爲X個目標實體。因爲我技術上現在有0個源實體(因爲它們在Core Data中並不知道任何關於它的數組),所以我不確定如何在遷移過程中創建新實體。
什麼,或者更確切地說,在遷移過程中,是我嘗試完成的最好方法?過去我一直使用輕量級遷移,所以這是我在自定義遷移中的第一次冒險。