Xcode 8.0 Command/Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc не удалось с кодом выхода 1

Когда я компилирую свой код на Xcode Version 8.0 beta 4 (8S188o), я получаю эту единственную ошибку, приводящую к сбою компиляции:

Команда /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc не удалось с кодом выхода 1

Я попытался очистить проект и уничтожить производную папку, но это не изменило ситуацию. Что это и как я могу узнать об этом больше?

Когда я пытаюсь скомпилировать на терминале, сообщается об ошибке:

Недопустимый бит-бит\n%.asUnsubstoded = bitcast% swift.error *% 13 to i2,! Dbg! 438\nLLVM ОШИБКА: обнаружена неисправная функция, компиляция отменена! \N

Ответ 1

Проблема пошла сама по себе по таинственным причинам. Вместо причудливой ошибки связывания я получил новую кучу ошибок из-за Swift 3, которые приложение компилирует и работает нормально.

Ответ 2

Случилось со мной, когда у меня было два класса с таким же именем в моем проекте. После удаления избыточной ошибки ошибка исчезла.

Ответ 3

Очистите свой проект, который зафиксировал мой проект Продукт/очистить

Ответ 4

Если вы посмотрите выше ошибки, XCode сообщит вам, какой ViewController добавлен/объявлен дважды, перейдите к нему и удалите ссылку. Постройте, и вы хорошо пойдете.

Ответ 5

Я получил эту ошибку для основных моделей данных, которые я создал вручную. И она была решена путем изменения атрибута "Codegen" объекта "Ручной/Нет" в Data Model Inspector.

Ответ 6

Я собираюсь рассказать вам свою глупую ошибку, ошибка показывает проблему, и мне потребовалось 3 часа, чтобы понять. посмотрите ниже ошибку

enter image description here

рассмотрите выше 2 строки ошибки, проблема показана. Очевидно, что в моем случае Xcode жалуется, что файл Location.swift и Customer.swift отсутствует, посмотрите на мою иерархию проектов, эта же проблема может понять.

Это мой совет для всех, кто сначала понимает ошибку, а затем изучает проблемы. Я удалил файлы своего рабочего стола, на которые ссылались в проекте, и поэтому произошла ошибка компиляции.

enter image description here

Ответ 7

Если вы измените местоположение папки файла или измените какой-либо путь к объекту Objective-C Bridging. Потом это случилось.

  1. Обновите свой путь моста.
  2. Очистите проект alt + Shift + Command + K
  3. Quit Xcode полностью Command + Q
  4. Откройте проект еще раз и дождитесь, пока Xcode будет индексировать файлы.

enter image description here

Ответ 8

Я получил эту ошибку, когда пытался запустить проект xcode. Быстрый файл не был найден и соблюден корректно, хотя, очевидно, в файле проекта xcode вы можете увидеть быстрый файл, и когда вы нажимаете на него в finder, файл появляется как отдельный файл быстрого xcode. Я решил это:

  • Удаление проблемного быстрого файла
  • Создание нового быстрого файла с тем же именем
  • Xcode запрашивает, что файл уже создан, нажмите "заменить"
  • скопировать/заменить код/​​и т.д. в файле
  • Очистите проект (для хорошей оценки)
  • Запустить проект

Ответ 9

Решение, которое сработало для меня, - это удалить файл .xcdatamodeld в моем проекте и создать новый. Это решило это.

Ответ 10

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

Перейти к Xcode → Настройки → вкладка "Расположение"

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

Ответ 11

Попробуйте удалить неактивный файл (удаленный файл) из фаз сборки...

Ответ 12

Я создал 3 новые группы и поместил мой MainVC под одну из этих групп. После того, как я удалил одну из созданных мной групп, ошибка исчезла после того, как я очистил свой проект.

Ответ 13

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

Ответ 14

В моем случае ошибка возникла, когда Xcode не смог найти файл/папку из внешней Framework и зависимости. В таком случае только pod update/pod install выполняет задание.

Ответ 15

Для меня это было,

Продукт> alt + Clean Build Folder

ИЛИ

alt + Shift + Command + K

Ответ 16

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

В моем случае я добавил файл заголовка моста в файл ресурсов и добавил путь в BuildSettings-> Objective C bridge header-> bridgehearfilename.h

Вы должны указать точный путь этого файла в этом разделе.

например: BuildSettings-> мост Objective C header-> Projectfolder/Resources/bridgehearfilename.h

Исправьте пути к файлам в настройках сборки, затем очистите и создайте проект.

Ответ 17

Попробуйте закрыть Xcode, снова очистив проект и построив его.

Сначала очистка была недостаточной. Я должен был фактически закрыть его и повторить попытку.

Ответ 18

Я столкнулся с этой проблемой, когда я разрешил git-конфликт для файла проекта, который был для добавления и удаления некоторых файлов.

То, что я узнал, это Xcode создает папку с именем "Восстановленные ссылки", просто выполните поиск по ней из нижнего левого параметра поиска из Xcode и удалите ее. После его удаления вы получите сообщение об ошибке для отсутствующих файлов. Устраните это, добавив файлы снова, щелкнув правой кнопкой мыши и выбрав опцию добавления файлов. Как только вы закончите с ним, компиляция проекта без ошибок.

Ответ 19

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

Ответ 20

В моем случае возникла ошибка, когда я переместил файл моста-Header.h из одной папки в другую. и когда я проверил в настройках сборки → Objective-C Bridging Header, он показывал старый путь. Затем я переместил этот файл обратно в предыдущую папку.

Ответ 21

Основано на @Mohammed Rizwan N ответ

Если ошибка не исчезла, выполните чистый проект и закройте Xcode. Затем нажмите правую кнопку в файле.xcodeproj/.xcworkspace и выберите подходящую версию Xcode.

В моем случае я попытался запустить проект в Xcode9/Swift4, а проект был написан на Xcode8/Swift3

Ответ 22

Моя проблема заключалась в том, что у моей машины было свободное место. Перезапуск он очистил ~ 8 ГБ временных файлов, но я думаю, вы также можете удалить что-то.