Ошибка компиляции для модели данных по пути
Я пытаюсь опубликовать приложение в магазине приложений сегодня вечером. Я разрабатывал Xcode 6 - Beta 2 в течение последних нескольких месяцев (только Objective-C) и не знал, что вам не разрешалось отправлять через Xcode Beta. Итак, я открыл проект в простом Xcode и при попытке перепрограммировать проект получил следующую ошибку:
Compilation failed for data model at path '/Users/ME/Library/Developer/Xcode/DerivedData/ProjectDataFolder/Build/Products/Debug-iphoneos/Project.app/Model.momd/Model.mom'
Я попытался удалить производные данные, очистить папку сборки и т.д. и т.д. стандартный материал. Я также попытался очистить папку архивов и папку приложений для симуляторов. Ничего не сработало. Однако повторное открытие приложения в Xcode Beta работало с первой попытки. Вернемся к Xcode, произошла ошибка.
Любая помощь будет очень благодарна.
Ответы
Ответ 1
У меня возникла эта проблема после создания новой версии модели CoreData и ее немедленного удаления. Указанная версия не отображается в Xcode Project Navigator, но вызывает ошибку компиляции. Я использовал "Show in Finder" в одной из версий модели и нашел файл .mom удаленной версии модели. Ручное удаление разрешило это для меня.
Ответ 2
Я столкнулся с той же проблемой (версия Xcode - 6.1.1). Для меня следующие 2 шага помогли:
- Я удалил дополнительные версии модели с помощью опции "Показать в Finder" для файла .xcdatamodel.
- Я удалил ссылку на файл .xcdatamodel и добавил его снова
Ответ 3
У меня была такая же ошибка, в моем случае это было вызвано нами случайно с файлом xcdatamodelid, на который ссылается дважды в Targets->Build Phases->Compile sources
Простое удаление одной из повторяющихся записей зафиксировано.
Возможно, это и не было причиной вашей проблемы, но это заставило меня зайти на пару дней, поэтому стоит проверить, снова ли кто-то снова застрял в той же проблеме.
Ответ 4
Эта проблема возникает, потому что .xcdatamodel много раз теряет ссылку.
Итак, чтобы устранить эту проблему, удалите ссылку на ваш .xcdatamodel, а затем добавьте ее снова в свой проект.
Ответ 5
Вы можете попробовать изменить и повторно сохранить свою модель данных в Xcode5.
Также попробуйте выяснить, почему ошибка упоминает "Отладка" в пути сборки, когда вы на самом деле архивируете. Вполне возможно, что ваш файл проекта был обновлен Beta Xcode, поэтому вам может потребоваться просмотреть ваши целевые настройки для чего-нибудь подозрительного.
В будущем при использовании программного обеспечения Beta вы всегда должны использовать самую современную версию Beta6 на сегодняшний день в этом случае.