我今天早上从MacOS X 10.6(Snow Leopard)升级到10.7(Lion),也从Xcode 4.2升级到Xcode 4.3.2。也许更重要的是,这意味着我现在正在构建我的项目而不是5.0的iOS 5.1 SDK。这是一个很大的变化,其中一人引起了我的项目突破:该项目将不再以下面的错误构建由于:GenerateDSYMFile:dsymutil失败,退出代码为11
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看起来很好。另一个问题表明创建一个新的目标,并复制一切。我还没有尝试过,因为我的项目很大,但它看起来像是最好的下一步。
任何人都可以告诉我什么“退出代码11”dsymutil
意味着如何解决它?
更新:在命令行运行dsymutil
命令显示退出代码11是段错误。尽管如此,仍然不知道是什么原因造成的。
如果您查看构建结果,您应该能够看到更多信息。如果将鼠标悬停在有问题的项目上,则应在右侧出现一个图标,您可以单击该图标查看执行的命令以及输出的内容。 – Jim 2012-03-22 19:06:21
@Jim你说得对 - 我应该把它列入第一名。我已将完整的命令添加到问题中。 – Caleb 2012-03-22 19:17:21
我读过的一些东西似乎说它可能是一个Info.plist问题。但它应该已经解决了这个问题。虽然可能检查你的'Info.plist'? – mattjgalloway 2012-03-26 15:25:18