“dwarfdump二进制必须存在且必须可执行”是什么意思?

时间:2010-11-13 17:05:18

标签: objective-c xcode

我正在尝试构建一个应用程序以提交给AppStore ..

每次我尝试构建它时,我会在Validate中发出警告:

  

dwarfdump二进制文件必须存在且   必须是可执行文件:/ usr / bin / dwarfdump   (-19036)

由于此警告,Apple不允许我提交应用二进制文件。有谁知道什么是错的?

我尝试过谷歌,但我找不到任何有用的东西..

5 个答案:

答案 0 :(得分:78)

尝试在您的计算机上搜索 dwarfdump 文件(即使用聚光灯)。就我而言,它位于 / Developer / usr / bin 中。在 / usr / bin

中建立符号链接
sudo ln -s /Developer/usr/bin/dwarfdump /usr/bin/

答案 1 :(得分:10)

我收到了这个错误,但这次重新安装了Xcode,包括Unix工具(由于iOS开发人员论坛上的建议)。这解决了这个问题。以前我没有包括这个,因为我想我不会使用它,并且是额外的800MB空间用完了。似乎iOS构建现在需要它用于这个文件。

希望这有帮助。

答案 2 :(得分:3)

这里的情况相同:

  

Xcode 3.2.5和iOS 4.2   (附带应用程序加载器1.4)

所以,我尝试通过 Application Loader ver 1.3 上传我的应用程序,但没有dwarfdump类错误

ver 1.3可以在下面链接下载:
https://itunesconnect.apple.com/apploader/ApplicationLoader_1.3.dmg

答案 3 :(得分:0)

我猜你的系统上不存在/ usr / bin / dwarfdump。

您安装了哪个Xcode Tools版本?它是稳定的版本还是其中一个预览?我的猜测是后者。 3.2.5 GM种子在您应阅读的ADC网站上附有警告。我想这可能是你的问题。

答案 4 :(得分:0)

最近升级到SSD并从我以前的硬盘迁移后,我在升级后试图上传我的第一个应用程序时遇到此错误。

解决方法是删除“Application Loader”并重新安装。解决。

有些人报告你需要重新安装Xcode才能修复此错误,但我发现你只需要重新安装应用程序加载器。我想并完全重新安装Xcode将默认重新安装应用程序加载器,它将解决您的问题,但根据我的经验,这是没有必要的。