【发布时间】:2013-11-04 16:39:09
【问题描述】:
我正在使用 xcode 5 为 iPhone 开发应用程序,我使用轻量级迁移来更新 Core Data 架构。
我在模型版本 1 中创建了一个用户实体,User 有一个名为 nameA 的属性。
在模型版本 2 中,我将 User 的 nameA 重命名为 nameB,我将 nameB 的重命名 ID 设置为 nameA。这一步成功了,nameA之前的值可以在nameB中找到。
然后我创建模型版本 3 以添加另一个名为 House 的实体,我发现在版本 3 中,User 的 nameB 仍然将其重命名 id 设置为 nameA
我认为在模型版本 3 中,User 的 nameB 不应该有重命名 id,因为模型版本 3 是基于版本 2,而在版本 3 中我没有更改任何 User 实体
那么我应该删除User的nameB的重命名id吗?还是直接放在那里?
有人知道怎么做吗?
【问题讨论】: