【问题标题】:Command /Developer/usr/bin/dsymutil failed with exit code 10命令 /Developer/usr/bin/dsymutil 失败,退出代码为 10
【发布时间】:2009-10-29 23:38:10
【问题描述】:

我在 iPhone 项目中随机收到上述错误消息(据我所知)。有时它会在以下任一情况下消失:

  • 干净
  • 重启 XCode
  • 重启
  • 重新安装 XCode

但有时不会。如果它不是我发现的唯一解决方案是获取所有源材料,将其导入新项目,然后重做 IB 中的所有连接。然后我很好,直到它再次发作。

有人有什么建议吗?

[更新 20091030]
我已经尝试构建调试和发布版本,包括完整版和精简版。我还尝试将调试符号从带有外部 dSYM 文件的 DWARF 切换到 DWARF 和 stabs。所有格式的干净构建都没有区别。

权限修复没有任何改变。

设置新用户无效。构建时出现同样的错误。

感谢您的建议!

[更新 20091031]
这是一个更简单且(显然)可靠的解决方法。它取决于发现问题与目标而不是项目

有关
  1. 在同一个项目文件中,创建一个新目标
  2. 选项-拖动(复制)所有文件从 BAD 目标“复制捆绑资源”文件夹到新目标“复制捆绑资源”文件夹
  3. 使用“编译源”和“将二进制文件与库链接”重复 (2)
  4. 为 BAD 目标复制 Info.plist 文件,并为 NEW 目标正确命名。
  5. 构建新目标!

[更新 20100222]
显然是一个 IDE 错误,现在显然已修复,尽管 Apple 不允许直接访问副本的原始错误。我无法再重现这种行为,所以希望它已经死了,死了,死了。

【问题讨论】:

    标签: objective-c iphone


    【解决方案1】:

    故障排除步骤:

    (1) dsymutil 处理调试信息,因此您可能应该从调试构建开始。一旦问题开始,您可以运行发布版本吗?

    (2) 创建一个新用户并从那里开始工作以查看问题是否随之而来。如果不是,则问题很可能是用户目录中的文件损坏。

    (3) 根据我的经验,大多数链接器问题都是由某个地方的权限问题引起的。 (我们必须为安全付费。)我会修复权限,看看问题是否消失。

    (4) 极端可以uninstall the dev tools from the command line:

    sudo /Developer/Library/uninstall-devtools --mode=all

    但是,如果问题出在您的用户目录中,这将无济于事。在这种情况下,您可能需要在新用户下工作或花费大量时间跟踪用户目录中的每个与开发相关的文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多