自定义托管对象开发指南
在开发过程中,我们经常需要对数据模型进行定制,以满足特定的业务需求。本文将详细介绍如何添加自定义属性、创建自定义子类、进行属性验证以及添加验证反馈等操作。
1. 添加属性
在数据模型中添加属性是定制数据模型的基础步骤。以下是具体的操作步骤:
- 添加年龄属性 :
1. 点击数据模型右下角的“Add Attribute”加号图标。
2. 将新属性的名称改为“age”。
3. 在模型编辑器中,取消勾选“Optional”,勾选“Transient”。这会告知 Core Data 不需要存储该属性的值。由于使用 SQLite 作为持久化存储,这意味着不会在存储英雄数据的数据库表中为“age”添加列。
4. 将属性类型改为“Integer 16”,因为年龄通常是整数。
- 添加最喜欢的颜色属性 :
1. 再次添加一个新属性,命名为“favoriteColor”,并将属性类型设置为“Transformable”。
2. 当将类型弹出框改为“Transformable”后,会出现一个名为“Name”的新文本框,其灰色显示的值为“Value Transformer Name”。该值是使用可转换属性的关键,它用于指定将该属性所代表的对象转换为 NSData 实例以存储在持久化存储中的值转换器类的名称。如果留空,Core Data 将使用默认的值转换器“NSKeyedUnarchiveFromDataTransformerName”。
- 为名称属性添加最小长度验证 :
1. 点击名
超级会员免费看
订阅专栏 解锁全文
3631

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



