Ошибка 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