2011-12-27 2 views
2

Я пытаюсь создать фреймворк из моей существующей кодовой базы с целью повторного использования. У меня есть класс exmaple.xcdatamodeld, который, в свою очередь, содержит некоторые основные классы данных. Я добавил весь этот класс exmaple.xcdatamodeld в свою новую структуру. Но я получаю сообщение об ошибке, которое говорит о том, что некоторые из классов в моем exmaple.xcdatamodeld отсутствуют. (Пример: classname.h file not found). Я делаю что-то неправильно, добавляя весь класс данных ядра? Может кто-нибудь помочь мне с моей проблемой ...Как добавить основные классы данных в фреймворк в iOS

Я взял this link as a reference при создании Рамочной

редактирования: Я не получаю возможность добавления всех основные классов данных по отдельности. Кажется, я могу добавить только полный файл datamodel. PLease ссылается на скриншот ниже. enter image description here

ответ

3

exmaple.xcdatamodeld - это ваша модель данных. Если это относится к любым классам, которые вы создали (которые будут подклассами NSManagedObject), вам нужно будет включить исходные файлы (файлы .h/.m) для этих классов в вашей структуре.

+1

спасибо за информацию caleb. Я попытался сделать то же самое перед публикацией вопроса, но я не мог этого сделать из-за проблемы, упомянутой выше. Пожалуйста, напишите мой обновленный вопрос для скриншота. Не могли бы вы рассказать мне, что со мной не так в этом контексте, и как я могу добавить все классы в datamodel индивидуально в рамки. –

+0

На картинке показан интерфейс для добавления файлов в цель. Похоже, вам нужно сначала добавить файлы в свой проект. Используйте команду «Файл-> Добавить файлы ...» или перетащите файлы из Finder в навигатор проекта. Когда вы добавляете файлы в проект, вы сможете выбрать цели, к которым вы хотите добавить их, или добавить их в раздел «Компиляция источников» в более позднее время. – Caleb

1

Файл .xcdatamodeld является только моделью, сериализованной версией NSManagedObjectModel. Он не содержит классов.

Смежные вопросы