0

我一直在研究一个 iPhone 应用程序,遇到了一个问题,即 dSYM 文件生成对我来说是段错误。

GenerateDSYMFile /Users/kaom/Projects/build/Release-iphoneos/NodeAppGen.app.dSYM /Users/kaom/Projects/build/Release-iphoneos/NodeAppGen.app/NodeAppGen cd /Users/kaom/Projects/Apps/NodeAppGen setenv PATH “/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin”/Developer/usr/bin/dsymutil /Users/ kaom/Projects/build/Release-iphoneos/NodeAppGen.app/NodeAppGen -o /Users/kaom/Projects/build/Release-iphoneos/NodeAppGen.app.dSYM

命令 /Developer/usr/bin/dsymutil 失败,退出代码为 11

我将此错误追溯到应用程序的 Info.plist 文件中的错误。

代替

<key>CFBundleVersion</key>
<string>1.0</string>

我有

<key>CFBundleVersion</key>
<real>1.0</real>

据我所知,dSYM 文件的生成仅取决于可执行文件,plist 文件不应影响可执行文件。所以我的问题是为什么这会破坏 dSYM 文件的生成?

4

1 回答 1

0

在构建日志中查找早期的错误,可能是 Xcode 实际上没有将其解析为显式错误的错误。

更有可能的是,Info.plist 上出现了一些问题,并且非常困惑地找到了 a<real/>而不是一个<string/>值。

在任何情况下,通过http://bugreport.applec.om提交错误,因为始终需要开发工具生成有用的错误消息。

于 2010-01-02T08:58:04.950 回答