【问题标题】:Info.plist file processing modifies executableInfo.plist 文件处理修改可执行文件
【发布时间】:2010-01-02 16:58:04
【问题描述】:

我一直在开发一个 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 文件的生成?

【问题讨论】:

    标签: iphone xcode plist dwarf


    【解决方案1】:

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

    很有可能是,Info.plist 上出现了一些问题,并且非常困惑地找不到 &lt;real/&gt; 而不是 &lt;string/&gt; 值。

    无论如何,请通过http://bugreport.applec.om 提交错误,因为始终希望开发工具生成有用的错误消息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-11-28
      • 2011-01-28
      • 2012-03-03
      • 1970-01-01
      • 2016-01-26
      • 1970-01-01
      • 2012-02-27
      相关资源
      最近更新 更多