2013-06-21 3 views
2

Возможно ли создать файл xcdatamodel, а затем импортировать этот файл в Xcode? Мне нужно создать модель данных для приложения iOS из существующей схемы, определенной отраслевым стандартом. Результатом будет около двухсот объектов Core Data с атрибутами gazillion, отношениями и т. Д. И т. Д. Это просто большой. Будучи старым парнем Unix, я бы предпочел написать некоторые скрипты для создания файла xcdatamodel, а не потратить два месяца на ввод его вручную с помощью графического интерфейса Xcode, который, конечно же, был бы подвержен ошибкам. XML в файле xcdatamodel кажется очень прямым. Я везде искал и не могу найти ссылки ни на кого, кто пытается это сделать, даже если это не похоже на то, что мне очень важно. Любые комментарии или предложения?Возможно ли создать файл xcdatamodel вне Xcode?

ответ

2

Как вы отмечаете, файл модели - это всего лишь XML, а для Xcode 4.0+ формат легко читается и реконструируется. В Xcode нет ничего волшебного в создании, и нет причин не делать это за пределами Xcode, если вы можете получить синтаксис правильно.

Несколько вещей, чтобы иметь в виду:

  • Вы, вероятно, хотите, чтобы создать xcdatamodeld, который может содержать несколько версий, даже если у вас есть только одна версия до сих пор. Это будет лучше для долгосрочного обслуживания.
  • Вы можете проверить, что у вас есть допустимый файл модели в командной строке с использованием xcrun momc $FILE, который является версией командной строки, когда Xcode компилирует ее.
  • Если вы обновили сгенерированный файл модели, Xcode может не заметить изменения, поэтому вам может потребоваться очистка и сборка после обновлений модели.
+0

Perfect. Благодарю. –

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