2010-11-13 66 views
17

我試圖建立以提交給AppStore的應用程序..「侏儒轉儲二進制文件必須存在且必須可執行」是什麼意思?

每次我試圖建立它,我驗證時得到一個警告說:

的dwarfdump二進制文件必須存在,並且必須 是可執行的:在/ usr/bin中/ dwarfdump (-19036)

而且蘋果不允許我提交,因爲此警告的應用程序二進制文件。有誰知道什麼是錯的?

我試圖谷歌,但我無法找到任何有用的東西..

回答

10

我得到這個錯誤,但這次重新安裝Xcode,包括Unix工具(由於iOS開發人員論壇上的建議)。這解決了這個問題。以前我不包括這個,因爲我覺得我不會使用它,並且是額外的800MB空間用完。看起來iOS構建需要現在這個文件。

希望這會有所幫助。

+0

使用Xcode4無法包含unix工具。 – neoneye 2011-07-28 02:40:12

0

我猜的/ usr/bin中/ dwarfdump沒有您的系統上存在。

您安裝了哪個Xcode Tools版本?它是一個穩定版本還是其中一個預覽版本?我的猜測是後者。 3.2.5轉基因種子在你應該閱讀的ADC網站上附有警告。我認爲這可能是你的問題。

3

的情況也是一樣:

的Xcode 3.2.5和iOS 4.2 (自帶withApplication裝載機1.4)

所以,我只是想和成功通過應用程序加載器版本上傳我的應用程序1.3以下沒有dwarfdump類型的錯誤

1.3版本可以下載鏈接:
https://itunesconnect.apple.com/apploader/ApplicationLoader_1.3.dmg

+0

這工作對我來說,而這裏提到的符號鏈接解決方案(http:// stackoverflow。com/questions/4173672/what-do-dwarfdump-binary-must-exist-and-must-be-executable-mean/4729482#4729482)沒有!謝謝! – 2011-06-29 00:24:27

+0

在我的情況下,它也是所有關於應用程序加載器 - 我有Xcode和iOS測試版與我的主要Xcode env一起安裝,並啓動應用程序加載器導致其他測試版優先...(實際上覆蓋了我的xcode選擇設置!)。很高興我解決了這一切,只需卸載測試版的東西,並重新安裝穩定的東西:) – matm 2011-07-15 15:08:46

78

嘗試在計算機上搜索文件dwarfdump(即。使用聚光燈)。在我的情況下,它位於/Developer/usr/bin。做一個符號鏈接到在/ usr/bin中

sudo ln -s /Developer/usr/bin/dwarfdump /usr/bin/ 
+0

是的,我第二個建議的符號鏈接。 – KPM 2011-02-07 22:37:47

+0

謝謝!已經認爲我不得不重新安裝Xcode ... – fabian789 2011-02-08 16:47:12

+0

+1這爲我修好了! – livingtech 2011-03-07 23:07:06

0

最近升級到SSD,並從我以前的硬盤驅動器遷移後,我得到這個錯誤試圖在升級後上傳我的第一個應用程序。

解決的方法是刪除「Application Loader」並重新安裝。解決了。

有些人報告你需要重新安裝Xcode才能修正這個錯誤,但我發現你只需要重新安裝應用程序加載器。我猜測並完成重新安裝Xcode默認情況下會重新安裝應用程序加載程序,它會解決您的問題,但這不是我的經驗所必需的。

+1

我從上面的satoko的鏈接中重新安裝了應用程序加載器1.3,但是這並沒有解決問題,並且每當我嘗試上傳時都會使Xcode崩潰。我無法找到Application Loader 1.4的安裝程序,所以我只是重新安裝了Xcode 3.2.5,並解決了我的問題。 – arlomedia 2011-02-09 18:03:12

相關問題