我在幹什麼:核心數據遷移 - 這是一個簡單的遷移,應該怎麼做?
我很新的核心數據,我已經意識到,在我的應用我目前使用的是不妙。基本上,我有一個具有四個不同字符串屬性的實體。每次我使用數據庫時,我都會用四個字符串中的每一個來傳遞數組。
現在,我想要做的是添加更多的屬性到這個實體。如果我可以將方法添加到此實體以便在不同類中使用數據庫時節省大量重複,那也是非常好的。
所以,我認爲最好的方法(也許我本來應該這樣做)是使用Xcode爲這個實體創建一個類 - 這裏有大量的在線教程。這樣,我可以傳遞這個類的實例 - 比使用數組更清潔!
如果我堅持:
有一種簡單的方法,從我目前的核心數據模型遷移到一個與添加的屬性和相應的類?我還希望在遷移發生時將現有字符串中的一個拆分爲兩個字符(姓名變成名字+姓氏)。
我應該使用內置的遷移工具嗎?或者,我應該從頭開始完全創建一個新的數據庫模型,並構建一個自定義類來檢查舊數據庫,然後轉換每個對象並將其存儲在新對象中?最好的辦法是什麼 - 因爲我是數據庫/核心數據的新手,我不想開始只是爲了找出一個更容易或更好的方法來做到這一點。
謝謝,博客文章是一個金礦 - 我一直在尋找類似的東西但找不到它。乾杯 –