2013-07-16 67 views
2

我有一个XIB文件,直到今天工作正常 - 当我尝试在Xcode中打开它时,出现沙滩球,Xcode崩溃1分钟后。其他XIBs工作得很好。另外,如果我只是建立并运行项目到我的设备,它也可以工作(和XIB在应用程序中工作)。当我打开一个特定的XIB文件时Xcode崩溃

以下是错误消息:

Crashed Thread: 0 Dispatch queue: com.apple.main-thread 

Exception Type: EXC_CRASH (SIGABRT) 
Exception Codes: 0x0000000000000000, 0x0000000000000000 

Application Specific Information: 
ProductBuildVersion: 4G1004 
ASSERTION FAILURE in /SourceCache/IDEInterfaceBuilderCocoaTouch/IDEInterfaceBuilderCocoaTouch-1929/IBPlugin/Utilities/IBObjectMarshalling.m:651 
Details: Failed to arbitrate IBNSLayoutConstraint, IBUIButton, IBUIImageView, IBUILabel, IBUITextField, and IBUIView. 

Interface Builder encountered an error communicating with the iOS Simulator. If you choose to file a crash report or radar for this issue, please check Console.app for crash reports for "Interface Builder Cocoa Touch Tool" and include their content in your crash report. 

Exception name: NSInternalInconsistencyException 

我欢迎任何意见和想法!

+0

你打开最近一些不同的Xcode版本XIB文件?特别是在一些尚未发布版本的开发者预览版中? –

+0

@HermannKlecker不,我没有。我现在有一个狮子版本,不幸的是,我无法设置Xcode 5. – SmartTree

回答

0

您使用的是autoLayout属性?取消选中复选框使用AutoLayout它应该可以正常工作。取消选中并保存文件似乎可以解决此问题。检查此链接以获取更多详细信息Xcode Interface Builder crashes when I edit storyboard

+0

我不使用自动布局+我不能在xib中进行任何更改,因为当我打开它时 - 它崩溃。 – SmartTree

+0

您是否检查了我在这里添加的链接,提及并在那里解决了相同的问题。 – 2013-07-16 11:28:23

11

如果Xcode在您点击xib文件时崩溃,您将无法取消选中使用AutoLayout。这里是你如何能更改:

  1. 上的.xib文件中的Project Navigator中右键单击
  2. 选择开放为...>源代码
  3. 找到这一行接近尾声:<bool key="IBDocument.UseAutolayout">YES</bool>
  4. 变化YESNO
  5. 保存文件
  6. 上的.xib˚F右击在Project Navigator
  7. ILE再次选择开放为...>界面生成器 - iOS设备
+0

织补。我希望这会起作用。我已经提交了28497465 bugreporter。以下是我的文件头(有点旧) - '' – bshirley

+0

我的解决方法是将文件加载到Xcode 7.3.1中,并将其用作参考以尝试在8.0中重建它。 (这总是导致可能由相关问题引起的崩溃。) – bshirley

相关问题