17、Core Data 基础与 GUI 开发指南

Core Data 基础与 GUI 开发指南

1. Core Data 数据转换

在 Core Data 中,当对象要保存到存储时,Core Data 会获取新值并通过转换器进行反向转换。这里我们使用 NSKeyedUnarchiveFromData 转换器,它能根据包含对象键归档版本的 NSData 对象生成任意类型的对象。

键归档是一种以类似字典的格式归档或序列化对象所有实例变量的方法,使得后续可以重构对象。Cocoa 中的所有类都内置了此功能,若在自定义类中实现 NSCoding 协议,也能以同样方式归档对象。

对于 depiction 字段,只需在 Value Transformer Name 文本字段中写入转换器类名。由于键归档很常见,在 Xcode 建模工具中为属性指定转换器时,它是默认选项。若留空该字段,实体将配置为使用 NSKeyedUnarchiveFromData NSData 和模型属性值之间进行转换以用于存储。

2. 创建自动 GUI

开发工具对 Core Data 有特殊支持,可快速创建功能丰富的 GUI 应用程序来通过 Core Data 访问模型对象。此自动生成的 GUI 可创建、编辑、搜索和删除对象,甚至无需编写代码,仅通过鼠标拖动就能让 GUI 基本运行起来。

创建自动 GUI 的步骤如下:
1. 回到 Xcode 的导航面板,进入 Resource

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值