简单的说, 有两种方法,
第一, 吧原来的表明改了, 新建一个新版本的数据库, 吧原来表里面的数据,插入新的表
第二种, 直接在原来的表上插入字段.
- 定义
kCTPersistanceMigrationTestCaseVersionKey
为TestMiagratorVersion_1_to_2
- 在
Target_MigrationTestDatabase
中调用kCTPersistanceMigrationTestCaseVersionKey
对应的value(class), 并初始化class - 在
TestMiagratorVersion_1_to_2
定义升级步骤的类MigrationStep_2
或者更多, 并且定义升级涉及的version list - 在
MigrationStep_2
里定义升级具体要增加哪些列, 哪些table