Xcode遇到内部逻辑错误。选择“继续”继续以不一致的状态运行Xcode。选择“崩溃”

时间:2011-12-10 17:51:25

标签: xcode logic internal

我正在使用我的MacAir与我的iMac一起进行开发。 MacAir是Lion,iMac是雪豹

我的MacAir不允许我打开xcode。它继续给我这个错误。对于如何解决这个问题,有任何的建议吗?

Xcode遇到内部逻辑错误。选择“继续”继续以不一致的状态运行Xcode。选择“崩溃”以暂停Xcode并使用Crash Reporter提交错误。选择“崩溃”将导致丢失所有未保存的数据。

ASSERTION FAILURE in /SourceCache/IDEInterfaceBuilder/IDEInterfaceBuilder-       1938/Framework/Utilities/IBFoundationAdditions.m:2247
Details:  Both arguments are required
Function: NSString *IBRelativePath(NSString *, NSString *)
Thread:   <NSThread: 0x4026acba0>{name = (null), num = 8}
Hints:   None

2 个答案:

答案 0 :(得分:1)

你不能阻止它,这是Xcode中的逻辑错误,最终Apple会修复它。 Xcode 4.x它是一个有很多令人讨厌的边缘的工作离子进展。

我好运(通常)点击“继续”,有时一次又一次地打了十几次并让Xcode继续。退出并重新启动Xcode有时可以改善事情。

this question类似。

/ Developer / Library / uninstall-devtools和/ Developer / Library / uninstall-developer-folder中有两个卸载脚本在新安装之前尝试使用它们。

您应该在bugreport.apple.com

提交错误

答案 1 :(得分:0)

我在Xcode 4.2上遇到了同样的错误。我在演示时点击了“继续”选项。然后我注意到Interface Builder窗口打开了。 'IDEInterfaceBuilder'断言错误是一个线索,它与Interface Builder有关。所以我关闭了所有Interface Builder窗口,并选择了一个源文件来代替显示在主视图中。

我还注意到Xcode运行了几个后台任务(重新索引和另一个我无法回忆;我之前删除了该项目的xcuserdata文件夹并打开Xcode,让它崩溃,然后恢复原来的xcuserdata文件夹;我不确定这是否有助于事情的发展。让两个任务完成后,我退出Xcode,重新启动,一切正常。

这显然是Xcode中的一个错误,但它似乎是可以恢复的。总之,请尝试:

  1. 点击弹出窗口中的“继续”;
  2. 关闭所有界面构建器窗口,然后在主视图中选择源文件;
  3. 重启Xcode
  4. 如果这不起作用,首先尝试暂时将xcuserdata文件夹移出项目文件夹,重新启动Xcode,退出Xcode,然后移回xcuserdata文件夹,然后重新启动Xcode,然后再执行上一个过程。

    已经向Apple报告了这个错误。