Я использую CoreData и редактор xcdatamodeld с большим счастьем, но когда я иду автоматически создавать подклассы NSManagedObject для своих типов сущностей, параметры размещения файлов кажутся ужасно негибкими.Xcode NSManagedObject автогенерация для перезаписывания существующих файлов в отдельных группах
- Я должен выбрать одну папку, чтобы поместить все новые файлы
- Новые файлы будут повторно добавлены в проект на верхнем уровне (а не в каких-либо логических групп)
У меня есть группы & папки, созданные для зеркального отображения друг друга, кроме того, я сохраняю отдельные группы в моей папке «models» для каждого подкласса NSManagedObject (поскольку CoreData создает по 2 файла для каждого, и он просто загромождает в противном случае).
Проблема 1 означает, что в этой ситуации я должен генерировать файлы по одному за раз, выбирая каждую подпапку вручную. Проблема 2 - просто добавленный уровень удобства, который, как мне кажется, следует избегать.
Похоже, было бы разумно, чтобы «перезаписать любые существующие файлы на месте, где бы они ни находились &, какие бы группы они ни находились» - настолько разумным, на самом деле, я могу просто игнорировать команда. Есть предположения?
Если бы я должен был хранить все файлы в одной папке, но группы все еще разделяли (указывали на одну и ту же папку), решило ли вы № 2, о котором вы думаете? Проблема 2 заставляет Xcode думать, что существуют повторяющиеся определения (хотя они исходят из одного источника), потому что они появляются дважды в иерархии проекта. – Quintana
Должно быть, и поскольку вы добавляете новые версии в ту же папку, Xcode по крайней мере заметил бы, что вы заменяете файлы. –