Устранение ошибки «Команда CompileSwiftSources не выполнена с ненулевым кодом выхода» в Swift

При работе со Swift и Xcode вы можете столкнуться с ошибками в процессе компиляции. Одной из распространенных ошибок является ошибка «Command CompileSwiftSources Failed с ненулевым кодом выхода». Это сообщение об ошибке указывает на то, что возникла проблема при компиляции исходных файлов Swift в вашем проекте. В этой статье мы рассмотрим различные методы устранения и устранения этой ошибки, а также приведем примеры кода.

Метод 1: очистить папку сборки

  1. Выберите «Продукт» в меню Xcode.
  2. Удерживая клавишу «Option», нажмите «Очистить папку сборки».
  3. Создайте проект еще раз, выбрав «Продукт» ->«Создать» или воспользовавшись сочетанием клавиш «Command + B».

Метод 2: обновить Xcode и Swift

  1. Проверьте наличие обновлений в App Store и убедитесь, что у вас установлена ​​последняя версия Xcode.
  2. Обновите Swift до последней версии, зайдя на официальный сайт Swift или используя менеджер пакетов, например Homebrew.
  3. Очистите и пересоберите проект после обновления Xcode и Swift.

Метод 3. Проверка синтаксических ошибок

  1. Проверьте исходные файлы Swift на наличие синтаксических ошибок и опечаток.
  2. Обратите внимание на отсутствующие или несовпадающие круглые скобки, квадратные скобки или кавычки.
  3. Используйте встроенный редактор кода Xcode, чтобы выделить синтаксические ошибки и исправить их соответствующим образом.

Метод 4. Проверка операторов импорта

  1. Убедитесь, что все необходимые платформы или библиотеки импортированы правильно.
  2. Убедитесь, что операторы импорта в вашем коде соответствуют фактическим именам платформ.
  3. Удалите ненужные или повторяющиеся операторы импорта.

Метод 5: проверка настроек сборки

  1. Откройте проект Xcode и перейдите на вкладку «Настройки сборки».
  2. Убедитесь, что параметр «Компилятор Swift – Версия» соответствует установленной версии Swift.
  3. Проверьте другие параметры сборки, которые могут повлиять на процесс компиляции, и при необходимости откорректируйте их.

Метод 6. Удаление производных данных

  1. Выйти из Xcode.
  2. Перейдите в папку «DerivedData», нажав «Command + Shift + G» в Finder и введя «~/Library/Developer/Xcode/DerivedData».
  3. Удалите содержимое папки «DerivedData».
  4. Перезапустите Xcode и пересоберите проект.

Метод 7: проверка внешних зависимостей

  1. Если ваш проект опирается на внешние зависимости, управляемые менеджером пакетов, например CocoaPods или Carthage, убедитесь, что они обновлены.
  2. При необходимости обновите зависимости и пересоберите проект.

Метод 8: отключить оптимизацию всего модуля

  1. Перейдите на вкладку «Настройки сборки» в Xcode.
  2. Установите для параметра «Включить оптимизацию всего модуля» значение «Нет» как для настроек проекта, так и для целевых настроек.
  3. Перестроить проект.

Ошибка «Command CompileSwiftSources Failed с ненулевым кодом выхода» может расстраивать, но ее можно устранить, следуя этим методам устранения неполадок. Очистка папки сборки, обновление Xcode и Swift, проверка синтаксических ошибок, проверка операторов импорта, просмотр настроек сборки, удаление производных данных, проверка внешних зависимостей и отключение оптимизации всего модуля — вот некоторые из подходов, которые вы можете попробовать. Применив эти методы и внимательно просмотрев свой код, вы сможете устранить эту ошибку и продолжить беспрепятственную разработку проектов Swift.