Core Data 基础:构建 MythBase 应用
1. Core Data 简介
在之前的开发中,我们采用多种方式在视图对象中展示数据,从手动依据模型对象内容获取和设置值,到借助 Cocoa Bindings 让模型与视图对象间的数据自动同步,从而避免编写大量繁琐的控制器代码。现在,我们来学习 Core Data,这是一个强大的框架,能为模型对象赋予一套完整的内置功能。
Core Data 具备以下关键特性:
- 归档 :模型对象拥有将数据保存到磁盘并在后续重新加载的内置机制。
- 业务逻辑 :可赋予模型对象针对输入值做出响应的自定义行为。
- 验证 :每个模型对象能自动验证输入值。
- 撤销/重做支持 :Core Data 处理值的机制与 Mac OS X 的标准撤销功能相绑定,避免我们自行实现该常用功能。
- 与 Cocoa Bindings 集成 :结合 Cocoa 绑定,Core Data 利用通用控制器对象实现视图与模型的连接,减少繁琐的粘合代码。
- 持久化 :提供多种将对象持久化到磁盘的方式,实现对象状态在不同运行时的保存和加载。
这些特性为应用核心搭建了稳固的基础,我们可以使用 Core Data 构建 GUI 应用、命令行工具、游戏等各类软件系统。
2. 创建 MythBase 应用
我们将创建一个名为 MythBase 的 GU
超级会员免费看
订阅专栏 解锁全文
77

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



