我正在尝试构建一个应用程序以提交给AppStore ..
每次我尝试构建它时,我会在Validate中发出警告:
dwarfdump二进制文件必须存在且 必须是可执行文件:/ usr / bin / dwarfdump (-19036)
由于此警告,Apple不允许我提交应用二进制文件。有谁知道什么是错的?
我尝试过谷歌,但我找不到任何有用的东西..
答案 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将默认重新安装应用程序加载器,它将解决您的问题,但根据我的经验,这是没有必要的。