2015-03-25 2 views
0

Мое приложение разбивается на сборку. Вот ошибка в полном комплекте:Ошибка сборки - атрибут должен иметь определенный тип

DataModelVersionCompile /Users/AAAAAAA/Library/Developer/Xcode/DerivedData/XXXXXXXXXX-envirswdnpegjccdpxakhoykfnfq/Build/Products/Debug-iphonesimulator/XXXXXXXXXX.app/WMMGDataModel.momd XXXXXXXXXX/WMMGDataModel.xcdatamodeld 
    cd "/Users/AAAAAAA/Desktop/Everything from DT 1:20:15/App projects/WMMG/XXXXXXXXXX" 
    export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" 
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/momc -XD_MOMC_SDKROOT=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.1.sdk -XD_MOMC_IOS_TARGET_VERSION=8.1 -MOMC_PLATFORMS iphonesimulator /Users/AAAAAAA/Desktop/Everything\ from\ DT\ 1:20:15/App\ projects/WMMG/XXXXXXXXXX/XXXXXXXXXX/WMMGDataModel.xcdatamodeld /Users/AAAAAAA/Library/Developer/Xcode/DerivedData/XXXXXXXXXX-envirswdnpegjccdpxakhoykfnfq/Build/Products/Debug-iphonesimulator/XXXXXXXXXX.app/WMMGDataModel.momd 

/Users/AAAAAAA/Desktop/Everything from DT 1:20:15/App projects/WMMG/XXXXXXXXXX/XXXXXXXXXX/WMMGDataModel.xcdatamodeld/WMMGDataModel 5.xcdatamodel:WMMGAccount.attribute: error: WMMGAccount.attribute must have a defined type 
/Users/AAAAAAA/Desktop/Everything from DT 1:20:15/App projects/WMMG/XXXXXXXXXX/XXXXXXXXXX/WMMGDataModel.xcdatamodeld:0: error: Compilation failed for data model at path '/Users/AAAAAAA/Library/Developer/Xcode/DerivedData/XXXXXXXXXX-envirswdnpegjccdpxakhoykfnfq/Build/Products/Debug-iphonesimulator/XXXXXXXXXX.app/WMMGDataModel.momd/WMMGDataModel 5.mom' 
Command /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/momc failed with exit code 1 

Соответствующая часть кажется:

/Users/AAAAAAA/Desktop/Everything from DT 1:20:15/App projects/WMMG/XXXXXXXXXX/XXXXXXXXXX/WMMGDataModel.xcdatamodeld/WMMGDataModel 5.xcdatamodel:WMMGAccount.attribute: error: WMMGAccount.attribute must have a defined type 

Я пошел в мою xcdatamodel, но не может найти какие-либо атрибуты, которые не должным образом, определенные тип. Одна подозрительная вещь, которую я вижу, - это ссылка на WMMGDataModel 5. Я до версии 8 в своей модели и не могу даже найти версию 5.

Этот сбой начался после недавней автоматической миграции (с использованием MagicalRecord), в которой я добавил атрибут к одному из объектов, а затем воссоздан подкласс управляемого объекта (да, новый подкласс содержит новый, правильно определенный атрибут). Я добавил атрибуты раньше, но это первый раз, когда я столкнулся с этой проблемой.

Я убрал вещь, ушел и перезапустил Xcode, все еще падает. У кого-нибудь есть идеи? Я также удалил папку DerivedData для проекта. Все еще не будет строить.

Edit:

Я просто воссозданы все мои управляемые подклассов файлы. Все еще нет кости - такое же сообщение об ошибке.

Edit:

Я попытался запустить еще один проект в качестве контроля, и получил это сообщение:

Невозможно запустить приложение в симуляторе произошла ошибка во время работы (Domain = FBSOpenApplicationErrorDomain, код = 4)

Итак, я покинул Xcode и симулятор, перезапустил Xcode. Такая же ошибка.

Еще подробнее

Я перезагрузил компьютер и попытался снова, но я все еще получаю «Build Failed» с тем же сообщением об ошибке.

Если кто-то побежал во что-нибудь, как это, я уверен, был бы признателен за руководство здесь ... :)

Final редактировать

Пожалуйста, смотрите решение в моем ответе ниже ...

ответ

0

Хорошо, я, наконец, вылечил проблему с решением удалить мой xcdatamodeld и перестроить всю модель. Некоторое исследование того, как это сделать, привело к менее разрушительному и менее рискованному методу в this answer.

Здесь надеется, что это поможет кому-то еще с этой проблемой.

Спасибо всем, кто посмотрел!

0

У меня никогда не было проблемы, которую вы описываете, но есть несколько советов. Извинения, если вы уже пробовали это:

Во-первых, в редакторе модели, вы можете получить доступ к модели версии 5, что вы подозреваете, является проблемой, например .:

enter image description here enter image description here

Если это там, вы можете надеяться исправить ошибку атрибута.Если он не появляется там, вы пробовали правую кнопку мыши в навигаторе и выберите «Показать в Finder»:

enter image description here

Затем в Finder ищет версию 5?

+0

Спасибо - см. Ответ ниже! – rattletrap99

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