自定义托管对象开发指南
1. 准备工作
在开始之前,需要确保已经创建了数据模型的新版本,并开启了轻量级迁移。接下来,将继续使用之前的 SuperDB 应用进行操作。
2. 更新数据模型
2.1 打开数据模型编辑器
- 确保导航面板中 SuperDB 文件夹下的 SuperDB.xcdatamodeld 旁边的展开三角是展开状态。
- 单击当前版本的数据模型(带有绿色对勾图标的那个)。
- 当模型编辑器打开后,确保处于表格视图模式。
- 在组件面板中选择 Hero 实体。
2.2 添加年龄属性
- 点击数据模型右下角标有“Add Attribute”的加号图标。
- 将新属性的名称改为“age”。
- 在模型编辑器中,取消勾选“Optional”并勾选“Transient”,这会告知 Core Data 不需要存储该属性的值。由于使用的是 SQLite 作为持久存储,这意味着 Core Data 不会在存储英雄数据的数据库表中为“age”添加列。
- 将属性类型改为“Integer 16”,因为要将年龄计算为整数。
2.3 添加最喜欢的颜色属性
- 再添加一个属性,将新属性命名为“favoriteColor”,并将属性类型设置为“Transformable”。
- 当将“Type”弹出框改为“Transformable”后,会看到一个新的文本框,标签为“Name”,其灰色值
超级会员免费看
订阅专栏 解锁全文
3611

被折叠的 条评论
为什么被折叠?



