【发布时间】:2009-09-18 20:29:14
【问题描述】:
当您在 Xcode 中创建新的基于 Window 的项目时选择“使用 Core Data 进行存储”选项时,幕后实际发生了什么?我正在尝试在我已经创建的项目中使用 Core Data,但我很难弄清楚如何在我的 Xcode 项目中正确包含该框架...
谢谢!
【问题讨论】:
当您在 Xcode 中创建新的基于 Window 的项目时选择“使用 Core Data 进行存储”选项时,幕后实际发生了什么?我正在尝试在我已经创建的项目中使用 Core Data,但我很难弄清楚如何在我的 Xcode 项目中正确包含该框架...
谢谢!
【问题讨论】:
除了导入<CoreData/CoreData.h>之外,还有一个模板使用以下方法填充应用程序委托实现:
-managedObjectContext
-managedObjectModel
-persistentStoreCoordinator
初始化应用程序的managedObjectContext、managedObjectModel 和persistentStoreCoordinator 成员。 (应用程序委托标头填充了对这些方法、关联的成员变量及其属性描述的提示。)
模板还将代码添加到-applicationWillTerminate:,将更改写入managedObjectContext。
弄清楚要添加什么(更重要的是,为什么要添加)的最简单方法是阅读 iPhone Core Data 教程,该教程应该可以从 Apple Developer Center 网站通过其搜索引擎或您最喜欢的搜索找到引擎。此处不加链接,以免引起冒犯。
【讨论】: