13、自定义托管对象开发指南

自定义托管对象开发指南

1. 准备工作

在开始之前,需要确保已经创建了数据模型的新版本,并开启了轻量级迁移。接下来,将继续使用之前的 SuperDB 应用进行操作。

2. 更新数据模型

2.1 打开数据模型编辑器

  1. 确保导航面板中 SuperDB 文件夹下的 SuperDB.xcdatamodeld 旁边的展开三角是展开状态。
  2. 单击当前版本的数据模型(带有绿色对勾图标的那个)。
  3. 当模型编辑器打开后,确保处于表格视图模式。
  4. 在组件面板中选择 Hero 实体。

2.2 添加年龄属性

  1. 点击数据模型右下角标有“Add Attribute”的加号图标。
  2. 将新属性的名称改为“age”。
  3. 在模型编辑器中,取消勾选“Optional”并勾选“Transient”,这会告知 Core Data 不需要存储该属性的值。由于使用的是 SQLite 作为持久存储,这意味着 Core Data 不会在存储英雄数据的数据库表中为“age”添加列。
  4. 将属性类型改为“Integer 16”,因为要将年龄计算为整数。

2.3 添加最喜欢的颜色属性

  1. 再添加一个属性,将新属性命名为“favoriteColor”,并将属性类型设置为“Transformable”。
  2. 当将“Type”弹出框改为“Transformable”后,会看到一个新的文本框,标签为“Name”,其灰色值
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值