我今天早上從MacOS X 10.6(Snow Leopard)升級到10.7(Lion),也從Xcode 4.2升級到Xcode 4.3.2。也許更重要的是,這意味着我現在正在構建我的項目而不是5.0的iOS 5.1 SDK。這是一個很大的變化,其中一人引起了我的項目突破:該項目將不再以下面的錯誤構建由於:GenerateDSYMFile:dsymutil失敗,退出代碼爲11
Command /Applications/Xcode.app/Contents/Developer/usr/bin/dsymutil
failed with exit code 11
在構建結果給出完整的命令如下(全面披露:我已經改變了項目名稱爲「MyProject的」保護無辜者):
GenerateDSYMFile /Users/caleb/xcode-build/MyProject-fmkmldxfmhvmoicxrcsqsptzuvjs/Build/Products/Debug-iphoneos/MyProject.app.dSYM /Users/caleb/xcode-build/MyProject-fmkmldxfmhvmoicxrcsqsptzuvjs/Build/Products/Debug-iphoneos/MyProject.app/MyProject
cd /Users/caleb/MyProject/iphone
setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/Applications/Xcode.app/Contents/Developer/usr/bin/dsymutil /Users/caleb/xcode-build/MyProject-fmkmldxfmhvmoicxrcsqsptzuvjs/Build/Products/Debug-iphoneos/MyProject.app/MyProject -o /Users/caleb/xcode-build/MyProject-fmkmldxfmhvmoicxrcsqsptzuvjs/Build/Products/Debug-iphoneos/MyProject.app.dSYM
這隻有當我嘗試爲iOS設備發生;爲模擬器建設工作正常。
我已經做了相當多的搜索來找到這個錯誤的解釋,但還沒有發現任何解釋錯誤的東西。我發現one SO question about the same error,在這種情況下,由Info.plist文件中的錯誤標記引起,但我的Info.plist看起來很好。另一個問題表明創建一個新的目標,並複製一切。我還沒有嘗試過,因爲我的項目很大,但它看起來像是最好的下一步。
任何人都可以告訴我什麼「退出代碼11」dsymutil
意味着如何解決它?
更新:在命令行運行dsymutil
命令顯示退出代碼11是段錯誤。儘管如此,仍然不知道是什麼原因造成的。
如果您查看構建結果,您應該能夠看到更多信息。如果將鼠標懸停在有問題的項目上,則應在右側出現一個圖標,您可以單擊該圖標查看執行的命令以及輸出的內容。 – Jim 2012-03-22 19:06:21
@Jim你說得對 - 我應該把它列入第一名。我已將完整的命令添加到問題中。 – Caleb 2012-03-22 19:17:21
我讀過的一些東西似乎說它可能是一個Info.plist問題。但它應該已經解決了這個問題。雖然可能檢查你的'Info.plist'? – mattjgalloway 2012-03-26 15:25:18