2016-05-17 3 views
0

Я использую CoreData и редактор xcdatamodeld с большим счастьем, но когда я иду автоматически создавать подклассы NSManagedObject для своих типов сущностей, параметры размещения файлов кажутся ужасно негибкими.Xcode NSManagedObject автогенерация для перезаписывания существующих файлов в отдельных группах

  1. Я должен выбрать одну папку, чтобы поместить все новые файлы
  2. Новые файлы будут повторно добавлены в проект на верхнем уровне (а не в каких-либо логических групп)

У меня есть группы & папки, созданные для зеркального отображения друг друга, кроме того, я сохраняю отдельные группы в моей папке «models» для каждого подкласса NSManagedObject (поскольку CoreData создает по 2 файла для каждого, и он просто загромождает в противном случае).

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

Похоже, было бы разумно, чтобы «перезаписать любые существующие файлы на месте, где бы они ни находились &, какие бы группы они ни находились» - настолько разумным, на самом деле, я могу просто игнорировать команда. Есть предположения?

ответ

1

Нет, вы не пропускаете какую-либо команду. У Xcode есть другое представление о том, как организовать вещи, чем вы. Для проблемы 1 это именно так. Xcode не будет пытаться найти существующие файлы в вашем проекте при их повторной генерации. Может быть, так и должно быть, но сейчас это не так.

+0

Если бы я должен был хранить все файлы в одной папке, но группы все еще разделяли (указывали на одну и ту же папку), решило ли вы № 2, о котором вы думаете? Проблема 2 заставляет Xcode думать, что существуют повторяющиеся определения (хотя они исходят из одного источника), потому что они появляются дважды в иерархии проекта. – Quintana

+1

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

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