2009-09-18 50 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