在Xcode中创建基于Window的新项目时,选择“使用核心数据进行存储”选项后,幕后实际发生了什么?我正在尝试在我已经创建的项目中使用Core Data,并且我很难弄清楚如何在我的Xcode项目中正确地包含框架......
谢谢!
答案 0 :(得分:8)
除了导入<CoreData/CoreData.h>
之外,还有一个模板,它使用以下方法填充应用程序委托实现:
-managedObjectContext
-managedObjectModel
-persistentStoreCoordinator
初始化应用程序的managedObjectContext
,managedObjectModel
和persistentStoreCoordinator
成员。 (应用程序委托标头填充了这些方法的提示,关联的成员变量及其属性描述。)
该模板还会将代码添加到-applicationWillTerminate:
,并将更改写入managedObjectContext
。
找出要添加的内容(更重要的是,为什么)的最简单方法是浏览iPhone核心数据教程,该教程可以通过Apple开发者中心网站通过其搜索引擎或您喜欢的搜索找到发动机。我不会在这里添加链接,以免引起冒犯。