我在iPhone项目中随机获取上述错误消息(据我所知)。偶尔它会消失:
但有时它不会。如果不是我找到的唯一解决方案是获取所有源材料,将其导入新项目,然后重做IB中的所有连接。然后我很好,直到它再次发作。
有人有什么建议吗?
[update 20091030]
我已经尝试构建调试版和发行版,包括完整版和精简版。我也尝试将调试符号从DWARF与外部dSYM文件切换到DWARF和stabs。所有格式的清洁版本都没有区别。
许可修复不会改变任何内容。
设置新用户无效。构建时出现相同的错误。
感谢您的建议!
[更新20091031]
这是一个更容易和(显然)可靠的解决方法。它取决于发现问题与目标而不是项目
[更新20100222]
显然是一个IDE错误,现在显然是修复的,尽管Apple不允许直接访问重复的原始错误。我无法再重现这种行为,所以希望它已经死了,死了,死了。
答案 0 :(得分:0)
故障排除步骤:
(1)dsymutil处理调试信息,因此您应该从调试版本开始。一旦问题开始,您可以运行发布版本吗?
(2)创建新用户并从那里开始工作以查看问题是否存在。如果不是,问题很可能是用户目录中的损坏文件。
(3)根据我的经验,大多数链接器问题都会在某处导致权限问题。 (我们必须为安全付费。)我会修复权限,看看问题是否消失。
(4)极端你可以uninstall the dev tools from the command line:
sudo /Developer/Library/uninstall-devtools --mode=all
但是,如果问题出在用户目录中,这将无济于事。在这种情况下,您可能需要在新用户下工作或花费大量时间来跟踪用户目录中的每个dev相关文件。