2009-09-18 35 views
6

在Xcode中创建新的基于Window的项目时,如果选择“使用核心数据进行存储”选项,幕后实际发生了什么?我试图在我已经创建的项目中使用Core Data,并且我很难弄清楚如何在我的Xcode项目中正确地包含框架...“使用核心数据进行存储”复选框

谢谢!

回答

8

除了导入<CoreData/CoreData.h>,有其填充应用程序委托执行以下方法的模板:

-managedObjectContext 
-managedObjectModel 
-persistentStoreCoordinator 

其初始化一个应用的managedObjectContextmanagedObjectModelpersistentStoreCoordinator成员。 (应用程序代理标题填充了这些方法的提示,关联的成员变量及其属性描述。)

该模板还将代码添加到-applicationWillTerminate:,该代码将更改写入managedObjectContext

找出要添加的内容(更重要的是,为什么)的最简单方法是通过iPhone Core Data教程,该教程应该可以从Apple开发人员中心网站的搜索引擎找到,或者通过您最喜欢的搜索引擎。我不会在这里添加链接,以免造成攻击。

+1

非常感谢您的完整答案。你知道Xcode的各种项目模板存储在哪里吗? – 2009-09-20 12:28:16

+0

在“xcode模板”上搜索Google。我想你会在那里找到你的答案。 – 2009-09-20 19:37:00

+0

链接已死,不幸的是 – 2017-06-06 08:53:29