探索Core Data:构建MythBase应用
1. Core Data简介
在之前的开发中,我们通常使用 NSMutableDictionary 来替代真正的模型对象。但真正的模型对象应具备以下特性:
- 存档 :模型对象应有内置机制将数据保存到磁盘并在后续重新加载。
- 业务逻辑 :能为模型对象赋予自定义行为,以响应输入值。
- 验证 :每个模型对象应能自动验证输入值。
Core Data是一个强大的框架,为模型对象提供了一套完整的内置功能,除了上述特性外,还具备以下关键特性:
- 撤销/重做支持 :Core Data处理值的机制与Mac OS X的标准撤销功能相关联,减少了手动实现该功能的工作量。
- 与Cocoa绑定集成 :与Cocoa绑定一起,Core Data提供了一种使用通用控制器对象将视图连接到模型的机制,减少了大量繁琐的胶水代码。
- 持久性 :提供多种将对象持久化到磁盘的方法,允许在不同运行时保存和加载对象状态。
借助这些特性,Core Data可用于构建各种类型的软件系统,如GUI应用、命令行工具、游戏等。
2. 创建MythBase应用
我们将使用Core Data创建一个名为MythBase的GUI应用,用于维护神话人物数据库。以下是创建项目的步骤:
1. 打开Xcode,选择
超级会员免费看
订阅专栏 解锁全文
6

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



