Core Data基础与MythBase应用创建指南
1. Core Data简介
在之前的开发中,我们使用 NSMutableDictionary 实例来替代真正的模型对象。但真正的模型对象应具备存档、业务逻辑和验证等功能。而Core Data是一个强大的框架,为模型对象提供了一套完整的内置功能。它不仅具备上述功能,还提供了撤销/重做支持、与Cocoa绑定集成以及持久化等特性。这些特性为应用程序的核心提供了坚实的基础,可用于构建各种类型的软件系统,几乎涵盖了所有应用场景。
Core Data的主要特性如下:
- 存档 :模型对象可通过内置机制保存到磁盘并在后续重新加载。
- 业务逻辑 :能为模型对象赋予自定义行为,以响应输入值。
- 验证 :每个模型对象可自动验证输入值。
- 撤销/重做支持 :其处理值的机制与Mac OS X的标准撤销功能相关联,避免了手动实现该功能的额外工作。
- 与Cocoa绑定集成 :与Cocoa绑定一起,通过通用控制器对象将视图连接到模型,减少了繁琐的胶水代码。
- 持久化 :提供多种将对象持久化到磁盘的方式,允许在不同运行时保存和加载对象状态。
2. 创建MythBase应用
我们将创建一个名为MythBase的GUI应用程序,用于维护神话人物数据库。使用Core Data作为模型层,Cocoa绑定处理大部分控制器
超级会员免费看
订阅专栏 解锁全文

107

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



