2015-03-25 113 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文件夾。仍然不會建立。

編輯:

我剛剛重新我所有的管理文件的子類。仍然沒有骰子 - 相同的錯誤信息。

編輯:

我試圖運行另一個項目的控制,並得到這個消息:

無法在模擬器 運行的應用程序在運行(域= FBSOpenApplicationErrorDomain,代碼時出錯= 4)

所以我退出Xcode和模擬器,重新啓動Xcode。同樣的錯誤。

然而,更多的信息

我重新啓動計算機並再次嘗試,但我仍然得到「構建失敗」與相同的錯誤消息。

如果任何人遇到了這樣的事,我肯定會喜歡這裏的一些指導... :)

最後編輯

請參閱我的回答如下解決方案...

回答

0

好吧,我終於解決了這個問題,決定刪除我的xcdatamodeld並重建整個模型。一些研究如何做到這一點產生了一個破壞性較小,風險較低的方法在this answer

希望這會幫助別人解決這個問題。

感謝所有誰看了!

0

我從來沒有遇到過你所描述的問題,但有一些建議。道歉,如果你已經嘗試過這些:

首先,在模型編輯器,你可以訪問模型版本5,你懷疑有問題,例如:

enter image description here enter image description here

如果它是在那裏,你可以希望修復屬性錯誤。如果沒有出現那裏,有你「在Finder中顯示」試圖用鼠標右鍵單擊Project Navigator中,選擇:

enter image description here

然後在Finder中尋找第5版?

+0

謝謝 - 請參閱下面的答案! – rattletrap99 2015-03-26 01:23:30

相關問題