18、Core Data 基础入门与代码解析

Core Data 基础入门与代码解析

1. 前期操作与问题处理

在进行相关操作时,若在“搜索”类别中,会看到一系列编号的谓词绑定。你需要逐个打开,直到找到“depiction”的绑定,然后停用该绑定。不过,如果你使用的是 Leopard 系统,会遇到一些问题。在 8 个谓词列表(最后一个为空,可按需添加新谓词)中关闭 Predicate5(包含对“depiction”属性的搜索谓词绑定)的复选框,实际上会删除 Predicate7,这显然是 Interface Builder 的一个 bug。针对这个问题,你可以先删除最后三个谓词,再重新添加最后两个谓词来解决,但为了简便,目前只删除最后三个谓词即可。

通过定义模型、将实体拖入 Interface Builder 以及调整和替换 GUI 中的一些控件,你可以创建出一个外观不错的应用程序。这充分体现了 Cocoa 一直以来支持的可视化编程模型,特别是在过去几年中加入了 Cocoa Bindings 和 Core Data 后,该模型更加完善。当然,这些功能的实现依赖于底层的框架和 API,有时候你可能需要通过代码来访问 Core Data 的功能。

2. 模板代码探索

当创建 MythBase 项目时,会自动生成一个名为 MythBase_AppDelegate 的应用程序委托类。该类具备以下功能:
- 从应用程序中的 Core Data 模型文件加载模型信息。
- 打开 Core Data 读写模型对象的磁盘存储,如果该存储不存在,则创建它。
- 通过 NSManagedObjectContext 提供对数据存储的访问,其他对象(如 nib 文件中的数组控制器)可以绑定到该上

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值