Xcode 9 Storyboard: произошла внутренняя ошибка. возможности редактирования могут быть ограничены

Когда я открываю свой проект в Xcode 9, вы получаете ошибку выше для Storyboard и Launchscreen.

Примечание. Очистка полученных данных не помогла мне.

Пожалуйста, посмотрите на скриншот.

введите описание изображения здесь

Ответ 1

Я исправил эту проблему с помощью

  • обновление моего Mac до MacOS High Siera
  • удаленный Xcode
  • установлен новый Xcode из AppStore

Ответ 2

Вы можете найти проблему в сообщении о проблеме, просто кликните на сообщение об ошибке и откройте файл log.txt, где вы можете найти проблему. В моем случае я установил неверную высоту строки таблицы.

enter image description here

enter image description here

Ответ 3

Это обычно происходит, когда у вас есть ошибка компилятора в коде, который редактор не может определить или обработать. Поэтому он падает. К сожалению, единственный способ исправить это - выяснить фрагмент кода и исправить его.

У меня было это, когда Swift не смог определить тип для одной из моих переменных.

Этот ответ стоит проверить также.

Ответ 4

После нескольких попыток я смог исправить это здесь. Xcode-select указывал на неправильную версию Xcode (здесь указывалось на Xcode 8.3.3).

Чтобы проверить, используйте

xcode-select -p

Чтобы изменить, используйте

sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer

Проблема возникает при использовании экземпляра Xcode 9, когда xcode-select указывает на версию Xcode 8. Если вам нужно снова использовать Xcode 8.x, не забудьте вернуться.

Ответ 5

Когда это случилось со мной в то время, у меня была настройка,

ОС: macOS Sierra Версия 10.12.6 Xcode: 9.0

Я создал новый проект и открытую раскадровку, и эта ошибка была там.

Решение: я просто выхожу из xcode и начинаю заново, и ошибка не в этом.

Итак, он просто требует перезагрузки xcode!

Ответ 6

Удалите данные двумя способами: командой или настройками.

rm -rf ~/Library/Developer/Xcode/DerivedData/

или же

Xcode -> Preferences -> Location -> Derived Data

screenshot 1

В меню Xcode зайдите в продукт, очистите проект.

screenshot 2

Отключите подключенное устройство и перезапустите Xcode и систему.

screenshot 3

Больше: https://www.e-learn.cn/content/wangluowenzhang/266937

Ответ 7

В основном эта ошибка произошла, когда вы открыли 2 разные версии Xcode. Решение. Пожалуйста, закройте Xcode и удалите данные. Теперь попробуйте снова, используйте один Xcode за раз

Ответ 8

Просто выйдите (принудительно при необходимости) Xcode и начните снова.

Ответ 9

Я также столкнулся с этой проблемой.  Решение очень просто, просто удалите полученные данные xcode и перезапустите xcode.

Ответ 10

Я только что решил ту же ошибку, которая появляется в моем коде x.3.3, выполнив следующий шаг,

  1. Очистить проекты
  2. Выйти из Xocde
  3. Удалена папка BUILD из папки проекта
  4. Открыть снова

Ответ 11

Для меня просто выйти из Xcode и открыть снова решил эту проблему

Xcode 9.4.1
MacOS High Seirra 10.13.4

Ответ 12

Я столкнулся с той же проблемой. И решается путем обновления средств командной строки и/или удаления неиспользуемых/старых версий Xcode,

Перейдите к Xcode Предпочтения > Местоположение,

  • Обновить средства командной строки до Xcode 9.0
  • Удалить производные данные
  • Кроме того, удалите старые версии Xcode
  • Перезагрузка Mac

Ответ 13

Эта ошибка является общей ошибкой, когда что-то не так с интерфейсом Builder. К сожалению, сама ошибка не указывает на определенную причину. Иногда это ошибка в инструментах, иногда ошибка в ОС, иногда ошибка в коде разработчика, а иногда и ошибка в настройке пользователя.

Общие причины включают:

  • Неверные разрешения/права собственности, установленные в файлах.
  • Вручную удалять файлы в ~/Library/Developer.
  • Установка багги сторонних kexts (особенно программного обеспечения безопасности или брандмауэра).

Ответ 14

Xcode 9.3

Пустой раскадровка/новый проект

macOS High Sierra 10.13.4

В моем случае это происходит, когда я открываю раскадровку из рабочей области.

Таким образом, я избавился от рабочего пространства и кокопод. Тогда просто используйте проекты xcode и carthage для сторонних библиотек. Раскадровки открываются быстрее и без этой ошибки.

Ответ 15

У меня также была эта проблема, и я попробовал большинство решений, представленных здесь.

В конце концов мне помогло выйти из Xcode (версия 10.1) и перезапустить мой MacBook.

Ответ 16

У меня была такая же проблема сегодня

Xcode 10.1; Выйти из Xcode и перезапустить Mac Book исправил эту проблему на сегодня,

Ответ 17

Я получил ту же проблему в Xcode 10.2.1

У меня есть открытый интерфейс конструктора (Story Board) в качестве исходного кода, так же, как прикрепленный снимок экрана при щелчке правой кнопкой мыши на файле раскадровки

enter image description here

Следовал ниже шагов

  1. Обновлена версия 3.0 до 3.5 <document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0"
  2. Снова откройте раскадровку как конструктор интерфейса

Его обновили сейчас, и я не получаю ошибку сейчас, и представление было правильным

Однако, когда я пересмотрел еловый код раскадровки, версия снова вернулась к 3.0.

Но это сработало для обновления и решило мою проблему