Core Data 基础与 MythBase 应用创建
1. Core Data 简介
在之前的开发中,我们常使用 NSMutableDictionary 实例来替代真正的模型对象。而真正的模型对象应具备以下特性:
- 归档 :拥有将数据保存到磁盘并在后续重新加载的内置机制。
- 业务逻辑 :能够根据输入值做出特定的自定义行为。
- 验证 :可自动验证输入值的有效性。
Core Data 作为一个强大的框架,不仅提供了上述功能,还具备以下关键特性:
- 撤销/重做支持 :其处理值的机制与 Mac OS X 的标准撤销功能集成,无需我们手动实现此常见功能。
- 与 Cocoa 绑定集成 :结合 Cocoa 绑定,通过通用控制器对象连接视图和模型,减少了大量繁琐的胶水代码。
- 持久性 :提供多种将对象持久化到磁盘的方式,允许在不同运行会话间保存和加载对象状态。
借助这些特性,Core Data 可为各类应用提供坚实的基础架构,适用于构建 GUI 应用、命令行工具、游戏等几乎所有类型的软件系统。
2. 创建 MythBase 应用
我们将创建一个名为 MythBase 的 GUI 应用,用于管理神话人物数据库。该应用将使用 Core Data 作为模型层,Cocoa 绑定处理大部分控制器功能。创建过程分为三个迭代阶段:
超级会员免费看
订阅专栏 解锁全文
52

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



