2016-11-15 1 views
0

Я хотел бы использовать старые возможности codegen (до Xcode 8) для основных данных: поэтому я устанавливаю Версии инструментов в File Inspector в Xcode 7.3, но не добился успеха. Использование "Editor -> CreateNSManagedObject Подкласс" по-прежнему создает файлы Рецепт + CoreDataClass.h/м и Рецепт + CoreDataProperties.h/м в моем примере, а не как ожидалось Recipe.h/мКак вручную запускать генерацию подклассов NSManagedObject в Xcode8

Не имеет значения, если я выбираю «Определение класса» или «Категория/Расширение» на Класс -> Код у инспектора модели данных.

enter image description here

+0

Это просто другое имя файла, так какая разница? Переименуйте файл, если вам не нравится имя. –

+0

Сгенерированный код Я получаю ошибку «duplicate symbols for architecture armv7». –

ответ

0

Чтобы использовать руководство вызвало NSManagedObject поколение подкласса кода, как используется в старых версиях Xcode (< = Xcode7), установите Codegen нет.

in this answer.

+0

Вот что я делаю, но не успеваю. Теперь я загружу более старую версию Xcode (7.3) и создаю там классы. –

+0

Я рекомендую против. Насколько я понимаю ваш комментарий, вы не устанавливаете Codegen и получаете дубликаты символов. Следуйте связанным ответам. Если у вас есть проблема после этого, пожалуйста, опишите фактическую проблему. – shallowThought