Ошибка Xcode при открытии определенного файла XIB

У меня был файл XIB, который работал нормально до сегодняшнего дня - когда я пытаюсь открыть его в Xcode, появляется пляжный мяч и через 1 минуту происходит сбой Xcode. Другие XIBs работают просто отлично. Кроме того, если я просто создаю и запускаю проект прямо на свое устройство, он также работает (и XIB работает в приложении).

Вот сообщение об ошибке:

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

Я буду благодарен за любые идеи и мысли!

Ответ 1

Вы используете свойство autoLayout? Снимите флажок с надписью Использовать AutoLayout, и он должен работать нормально. Если убрать этот флажок, а затем сохранить файл, похоже, проблема будет исправлена ​​ранее. эту ссылку для получения дополнительной информации Xcode Interface Builder падает при редактировании раскадровки

Ответ 2

Если Xcode выйдет из строя, как только вы нажмете на файл xib, вы не сможете снять флажок Использовать автозапуск. Здесь вы можете изменить его:

  • Щелкните правой кнопкой мыши на файле .xib в Навигаторе проектов
  • Выберите Открыть как... > Исходный код
  • Найдите эту строку ближе к концу: <bool key="IBDocument.UseAutolayout">YES</bool>
  • Измените YES на NO
  • Сохранить файл
  • Щелкните правой кнопкой мыши на файле .xib в Навигаторе проектов
  • Выберите Открыть как... > Интерфейс Builder - iOS