簡體   English   中英

命令/ Developer / usr / bin / dsymutil失敗,退出代碼為10

[英]Command /Developer/usr/bin/dsymutil failed with exit code 10

我在iPhone項目上隨機(據我所知)收到上述錯誤消息。 有時,它會在以下任一情況下消失:

  • 清潔
  • 重新啟動XCode
  • 重啟
  • 重新安裝XCode

但是有時候不會。 當不是唯一的解決方案時,我將獲得所有源材料,將其導入到新項目中,然后重做IB中的所有連接。 那我就好,直到再次出現為止。

有人有什么建議嗎?

[更新20091030]
我嘗試過構建完整版本和精簡版本的調試和發行版本。 我還嘗試過將調試符號從帶有外部dSYM文件的DWARF切換到DWARF和刺刀。 各種格式的干凈版本都沒有區別。

權限修復沒有改變。

設置新用戶無效。 同樣的錯誤。

感謝您的建議!

[更新20091031]
這是一個更簡單(顯然)可靠的解決方法。 它取決於發現問題與目標而不是項目有關的發現

  1. 在同一項目文件中,創建一個新目標
  2. Option-將所有文件從BAD目標“ Copy Bundle Resources”文件夾拖放(復制)到NEW目標“ Copy Bundle Resources”文件夾
  3. 對“編譯源”和“將二進制文件與庫鏈接”重復(2)
  4. 復制BAD目標的Info.plist文件,並為NEW目標正確命名。
  5. 建立新目標!

[更新20100222]
盡管Apple不允許直接訪問重復項的原始錯誤,但顯然已修復了IDE錯誤。 我再也無法重現這種行為,所以希望它已經死了,死了,死了。

故障排除步驟:

(1) dsymutil處理調試信息,因此您可能應該從調試構建開始。 問題開始后,您可以運行發行版嗎?

(2)創建一個新用戶,然后從那里開始工作,以查看問題是否仍然存在。 如果不是這樣,則問題很可能是用戶目錄中的文件已損壞。

(3)以我的經驗,大多數鏈接器問題都是在某處導致權限問題。 (我們必須為安全付出代價。)我將修復權限,看看問題是否消失。

(4)在極端情況下,您可以從命令行卸載dev工具:

sudo /Developer/Library/uninstall-devtools --mode=all

但是,如果問題出在您用戶的目錄中,這將無濟於事。 在這種情況下,您可能需要在新用戶下工作或花大量時間在用戶目錄中跟蹤每個與開發相關的文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM