2017-01-10 2 views
0

Я использую основные данные для хранения данных на данный момент.Основные данные в Xcode 8, касающиеся создания NSManagedObject

Когда я сгенерировал NSManagedObject, в файле заголовка создаются два типа файлов.

К примеру, у меня есть объект, как 'местоположение', тем NSManagedObject был создан как:

Адрес + CoreDataClass.h

и

Местонахождение + CoreDataProperties .h

Что представляет собой q uite confused, что это значит? И в моем проекте, когда я импортирую файл в другие классы, что я должен импортировать?

Заранее спасибо.

ответ

1

Дело в том, что раньше, если вы создаете пользовательские методы в MyObject.h, а затем регенерируете NSMAnagedObject, все ваши вещи были потеряны.

Итак, теперь будет отменено только Location+CoreDataProperties.h. Так что положите все свои вещи в Location+CoreDataClass.h. Если вы добавите новый атрибут, будет обновляться только Properties.h

+0

Но перед тем, как мы сгенерируем основные данные NSManagedObject, который является только «Location.h», так в чем же разница между «Location.h», и «Location + CoreDataClass.h» – Nan

+0

Xcode просто разделяет свойства и методы в двух отдельных файлах, чтобы избежать потери данных и нового поколения. – CZ54

+0

Спасибо, что это имеет смысл. – Nan

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