fb-script

顯示具有 mapping file 標籤的文章。 顯示所有文章
顯示具有 mapping file 標籤的文章。 顯示所有文章

2016年9月11日 星期日

CoreData with swift 2 筆記 - Migration (2) 「半自動」Mapping File and Migration Policy

接上一篇,這次筆記「半自動」模式,計畫如下:
1. 建立一 Use Core Data 專案
2. 建立 Person Entity
3. 在 Person 建立 fullname 欄位
4. 簡單的先在自動產生的 ViewController 中加入一比資料,以空格分開 firstname 和 lastname
5. 首次執行並確定資料新增
6. 刪除新增資料的程式碼
7. 建立一新版本的 Data Model:Model2
8. 在 Model2 中將 fullname 欄位刪除,並加入 firstname 和 lastname 欄位
9. 建立 Model1 到 Model2 的 Mapping File
10. 建立 fullname 欄位的 Migration Policy File:將 fullname 依照空格拆為 firstname 及 lastname
11. 將 Migration Policy 設定給 Mapping File
12. 設定 options 啟動 NSMigratePersistentStoresAutomaticallyOption
13. 第二次執行並確認 .sqlite schema 和資料有成功變更