2013-07-16 66 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

相關問題