2011-12-27 56 views
2

我想創建一個框架出於我的現有代碼庫以便重用。我有一個exmaple.xcdatamodeld類,它又包含一些核心數據類。我已將這整個exmaple.xcdatamodeld課程添加到我的新框架中。但是我收到一個錯誤,說我的exmaple.xcdatamodeld中的一些類缺失。 (例如:classname.h file not found)。我在添加整個核心數據類時做錯了什麼?任何人都可以幫助我與我的問題......如何將核心數據類添加到iOS中的框架中

我已this link as a reference在創建框架

編輯:我沒有得到逐一加入所有的核心數據類的選項。看來我只能添加完整的datamodel文件。請參閱下面的屏幕截圖。 enter image description here

回答

3

exmaple.xcdatamodeld是您的數據模型。如果它引用了您創建的任何類(它們將是NSManagedObject的子類),則需要在框架中包含這些類的源文件(.h/.m文件)。

+1

感謝您的信息caleb。我在發佈問題之前試圖做同樣的事情,但由於上述問題,我無法做到這一點。請參考我的更新問題的截圖。你能告訴我在這種情況下我有什麼問題嗎?如何將數據模型中的所有類單獨添加到框架中。 – 2011-12-27 13:58:24

+0

您的圖片顯示了將文件添加到目標的界面。這聽起來像你需要首先將文件添加到您的項目。使用文件 - >添加文件...命令,或將文件從Finder拖到項目導航器中。將項目文件添加到項目中時,您可以選擇要添加到的目標,也可以稍後將它們添加到目標「編譯源」部分。 – Caleb 2012-01-02 03:39:39

1

.xcdatamodeld文件只是模型,NSManagedObjectModel的序列化版本。它不包含任何類。

相關問題