Ошибка компоновщика компоновщика

Я загрузил Xcode и получаю "Ошибка компилятора компоновщика интерфейса", когда я пытаюсь запустить любой проект.

До сих пор для устранения этой проблемы у меня (на основе любых похожих потоков): - очистить файл -создал новый пустой файл (который все еще дает сообщение об ошибке компилятора) -установлен и переустановлен Xcode (версия 8.2.1) -tried установка Xcode 8.3 beta 5 (все-таки дает мне ту же ошибку)

до сих пор ничто не фиксировало эту ошибку. Кроме того, я обновляюсь на ОС, запускаю macOS Sierra версии 10.12.3

Я быстро научусь работать и надеюсь, что скоро это выяснится.

Спасибо!

(This is a picture of the Error code screenshot)

Ответ 1

Xcode 8.2.1:

  • quit Xcode
  • удалить .xcuserdatad папку внутри xcuserdata из .xcworkspace (при использовании Cocoapods) или .xcodeproj
  • повторно открыть Xcode, очистить проект и очистить папку сборки (в разделе Продукт)

Это должно быть хорошо!

Ответ 2

У меня была такая же проблема при попытке архивирования моего приложения для магазина приложений. Я пробовал дважды, и возникает одна и та же проблема.

Затем я удалил производные данные, очистил проект и перезапустил Xcode - THAT FIXED.

Надеюсь, это поможет кому-то еще

Ответ 3

Я решил проблему, очистив папку сборки.

Просто используйте cmd + option + shift + k, а затем создайте проект с помощью cmd + B и, надеюсь, решите проблему.

Ответ 4

У меня была эта ошибка для xCode 9.

Файл .xib создает ошибку. Я сделал это,

  • удаленный файл .xib
  • добавлено в проект
  • очищено и построено проект

Это решило мою проблему.

Ответ 5

Я также столкнулся с этим с XCode 9 Beta - 2, быстрый ядерный ядер с орбиты не исправил. Просто просмотрите файл журнала, на который он указывает, и вы можете хотя бы исправить оскорбительную проблему, даже если это ошибка на Apple. Для меня TabBar не понравился образ значка, теперь он удален, и он построен отлично.

Я попробую заменить его еще одним изображением. По-видимому, он не любит свои собственные изображения, предоставленные системой.

Exception name: NSInvalidArgumentException
Exception reason: System-provided UIImage instances cannot be encoded 
in NIBs - raised for instance '<UIImage: 0x7fd377eb4510>, {18, 20}'

Ответ 6

Ни одно из приведенных выше предложений не помогло мне. После дальнейших исследований я обнаружил, что я перетащил segue (popover) из кнопки внутри ячейки tableview.

Это не разрешено, так как расположение экрана привязки прикосновений динамическое, а таблица прокручивается.

Я исправил проблему, привязав к ней весь tableview и программным образом изменяя размещение стрелки popover в соответствии с кнопкой ячейки.

Ответ 7

У меня была такая же проблема.

После систематического удаления объектов из xib я обнаружил, что кнопка, которая была отключена и скрыта, создала внутреннюю ошибку. После удаления кнопки он работает. (Я попытался вернуть кнопку в нормальное состояние: видимое и включенное, но это не было достаточно).

Надеюсь, что тебе помогут.

Я зарегистрировал отчет об ошибке.

Ответ 8

Я решил эту проблему, выполнив следующие шаги:

1. cmd + shift + k
2. cmd + option + shift + k
3. Restart Xcode
4. Restart you mac.

Надеюсь, это также поможет вам. Спасибо!