17、Core Data 基础与 MythBase 应用创建

Core Data 基础与 MythBase 应用创建

1. Core Data 简介

在之前的开发中,我们常使用 NSMutableDictionary 实例来替代真正的模型对象。而真正的模型对象应具备以下特性:
- 归档 :拥有将数据保存到磁盘并在后续重新加载的内置机制。
- 业务逻辑 :能够根据输入值做出特定的自定义行为。
- 验证 :可自动验证输入值的有效性。

Core Data 作为一个强大的框架,不仅提供了上述功能,还具备以下关键特性:
- 撤销/重做支持 :其处理值的机制与 Mac OS X 的标准撤销功能集成,无需我们手动实现此常见功能。
- 与 Cocoa 绑定集成 :结合 Cocoa 绑定,通过通用控制器对象连接视图和模型,减少了大量繁琐的胶水代码。
- 持久性 :提供多种将对象持久化到磁盘的方式,允许在不同运行会话间保存和加载对象状态。

借助这些特性,Core Data 可为各类应用提供坚实的基础架构,适用于构建 GUI 应用、命令行工具、游戏等几乎所有类型的软件系统。

2. 创建 MythBase 应用

我们将创建一个名为 MythBase 的 GUI 应用,用于管理神话人物数据库。该应用将使用 Core Data 作为模型层,Cocoa 绑定处理大部分控制器功能。创建过程分为三个迭代阶段:

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值