Core Data 基础编程指南
1. 前期操作与问题处理
在“搜索”类别中,你会看到一系列编号的谓词绑定。逐个打开这些绑定,直到找到“depiction”的绑定,然后停用该绑定。不过,如果你使用的是 Leopard 系统,上述操作可能无法正常工作。在包含 8 个谓词(最后一个为空,可按需添加新谓词)的列表中,关闭 Predicate5(包含“depiction”属性的搜索谓词绑定)的复选框,实际上会删除 Predicate7,这显然是 Interface Builder 的一个 bug。你可以通过删除最后三个谓词,然后重新添加最后两个谓词来解决这个问题。但就目前而言,仅删除最后三个谓词,暂不重新添加最后两个谓词就足够了。
通过定义模型、将实体拖入 Interface Builder,然后在 GUI 中调整和替换一些控件,你已经制作出了一个外观很酷的应用程序。这充分展示了 Cocoa 一直以来支持的可视化编程模型,近年来随着 Cocoa Bindings 和 Core Data 的加入,这种编程模型变得更加完善。当然,这些功能的背后是各种框架和 API,它们使得在 Xcode 和 Interface Builder 中实现这些“神奇”功能成为可能。有时候,你可能需要通过代码来访问 Core Data 的功能。
2. 探索模板代码
创建 MythBase 项目时,会自动生成一个名为 MythBase_AppDelegate 的应用程序委托类。这个类负责从应用程序中的 Core Data 模型文件加载模型信息,打开 Core Data 读写模型对象的磁盘存储,如果存储不存在则创建它。最后,它通过 NSManagedObjectContext 提供对数据存储的访
超级会员免费看
订阅专栏 解锁全文
2874

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



