2009-10-29 58 views
1

我在iPhone項目中隨機獲取了上述錯誤消息(據我所知)。它偶爾會消失在任:
Command/Developer/usr/bin/dsymutil失敗,退出代碼爲10

  • 清潔
  • 重新啓動的XCode
  • 重啓
  • 重新安裝的XCode

但有時候不會。當它不是我找到的唯一解決方案時,將所有的源材料,導入到一個新的項目,然後重新在IB中的所有連接。然後我很好,直到它再次發生。

有人有什麼建議嗎?

[更新20091030]
我已經嘗試構建調試版本和發行版本,包括完整版本和精簡版本。我也嘗試將帶有外部dSYM文件的DWARF調試符號切換到DWARF並刺入。所有格式的清理版本都沒有區別。

許可修理沒有任何改變。

設置新用戶不起作用。構建時出現同樣的錯誤。

感謝您的建議!

[更新20091031]
這是一個更容易和(顯然)可靠的解決方法。它取決於在該問題被鏈接到目標不是項目

  1. 在同一個項目文件中發現,創建一個新的目標
  2. Option鍵(副本)從所有文件BAD target'Copy Bundle Resources'文件夾複製到NEW目標'Copy Bundle Resources'文件夾
  3. 重複(2)'Compile Sources'和'Link Binary With Libraries'
  4. 複製BAD目標的Info.plist文件併爲NEW目標正確命名。
  5. 建立新的目標!

[更新20100222]
顯然,一個IDE的bug,現在顯然是固定的,雖然蘋果不允許重複原來的錯誤直接訪問。我不能再重現這種行爲,所以希望它已經死了,死了,死了。

回答

0

故障排除步驟:

(1)dsymutil涉及調試信息,所以你或許應該調試版本開始。一旦問題開始,你可以運行發佈版本?

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

(3)根據我的經驗,大多數連接器問題都會導致許可問題。 (我們必須爲安全付出代價。)我會修復權限並查看問題是否消失。

(4)在極端的情況,你可以uninstall the dev tools from the command line:

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

然而,這不會,如果這個問題是在你的用戶目錄幫助。在這種情況下,您可能需要在新用戶下工作,或花費大量時間來跟蹤用戶目錄中的每個與開發相關的文件。

相關問題