我今天早上从MacOS X10.6(雪豹)升级到10.7 (Lion),也从Xcode 4.2升级到Xcode 4.3.2。也许更重要的是,这意味着我现在正在使用iOS 5.1SDK而不是5.0构建我的项目。这是许多更改,其中一个更改导致我的项目崩溃:由于以下错误,该项目将不再生成:
Command /Applications/Xcode.app/Contents/Developer/usr/bin/dsymutil
failed with exit code 11
构建结果中提供的完整命令如下(完全公开:为了保护无辜的人,我已将项目名称更改为“MyProject”):
GenerateDSYMFile /Users/caleb/xcode-build/MyProject-fmkmldxfmhvmoicxrcsqsptzuvjs/Build/Products/Debug-iphoneos/MyProject.app.dSYM /Users/caleb/xcode-build/MyProject-fmkmldxfmhvmoicxrcsqsptzuvjs/Build/Products/Debug-iphoneos/MyProject.app/MyProject
cd /Users/caleb/MyProject/iphone
setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/Applications/Xcode.app/Contents/Developer/usr/bin/dsymutil /Users/caleb/xcode-build/MyProject-fmkmldxfmhvmoicxrcsqsptzuvjs/Build/Products/Debug-iphoneos/MyProject.app/MyProject -o /Users/caleb/xcode-build/MyProject-fmkmldxfmhvmoicxrcsqsptzuvjs/Build/Products/Debug-iphoneos/MyProject.app.dSYM
只有当我尝试为iOS设备构建时才会发生这种情况;为模拟器构建可以正常工作。
我已经做了相当多的搜索来找到这个错误的解释,但是还没有找到任何可以解释这个错误的东西。我确实找到了one SO question about the same error,在这种情况下是由Info.plist文件中的一个坏标记造成的,但是我的Info.plist看起来很好。另一个问题是创建一个新目标并复制所有内容。我还没有尝试过,因为我的项目是相当大的,但它看起来是最好的下一步。
有人能告诉我dsymutil
中的“退出代码11”意味着什么以及如何修复它吗?
更新:在命令行运行dsymutil
命令的显示退出代码11是分段错误。但还是不知道是什么引起的。
发布于 2012-03-26 19:43:01
到目前为止,一个对我有用的解决方案是将项目中的格式设置从“带dsym的矮人”更改为“普通的老”“侏儒”。
这至少允许我为iOS设备和调试构建项目,所以这是一个非常好的开端。我不知道漏掉dsym会带来什么损失,所以我会继续寻找。
更新:苹果DTS建议重新安装Xcode。我还没试过,但是如果有帮助的话,我会更新这个答案。
发布于 2014-10-10 13:17:21
对于通过Google来这里的未来用户:
It happened to me because my working directory was full.
编辑:清除磁盘中的一些空间。
如果你已经在同一台机器上开发了这么多的应用程序,你可以继续删除这个目录中的所有东西。/Users/<username>/Library/Developer/Xcode/DerivedData
别忘了检查目录的大小,这样才会感到惊讶。删除整个路径可能需要长达4小时的时间,所以可以在空闲时间完成,只需删除2-3个子目录并继续工作。
发布于 2013-08-21 12:31:01
将"iOS部署目标“从6.1更改为4.0有助于我!
https://stackoverflow.com/questions/9828618
复制相似问题