При работе со Swift и Xcode вы можете столкнуться с ошибками в процессе компиляции. Одной из распространенных ошибок является ошибка «Command CompileSwiftSources Failed с ненулевым кодом выхода». Это сообщение об ошибке указывает на то, что возникла проблема при компиляции исходных файлов Swift в вашем проекте. В этой статье мы рассмотрим различные методы устранения и устранения этой ошибки, а также приведем примеры кода.
Метод 1: очистить папку сборки
- Выберите «Продукт» в меню Xcode.
- Удерживая клавишу «Option», нажмите «Очистить папку сборки».
- Создайте проект еще раз, выбрав «Продукт» ->«Создать» или воспользовавшись сочетанием клавиш «Command + B».
Метод 2: обновить Xcode и Swift
- Проверьте наличие обновлений в App Store и убедитесь, что у вас установлена последняя версия Xcode.
- Обновите Swift до последней версии, зайдя на официальный сайт Swift или используя менеджер пакетов, например Homebrew.
- Очистите и пересоберите проект после обновления Xcode и Swift.
Метод 3. Проверка синтаксических ошибок
- Проверьте исходные файлы Swift на наличие синтаксических ошибок и опечаток.
- Обратите внимание на отсутствующие или несовпадающие круглые скобки, квадратные скобки или кавычки.
- Используйте встроенный редактор кода Xcode, чтобы выделить синтаксические ошибки и исправить их соответствующим образом.
Метод 4. Проверка операторов импорта
- Убедитесь, что все необходимые платформы или библиотеки импортированы правильно.
- Убедитесь, что операторы импорта в вашем коде соответствуют фактическим именам платформ.
- Удалите ненужные или повторяющиеся операторы импорта.
Метод 5: проверка настроек сборки
- Откройте проект Xcode и перейдите на вкладку «Настройки сборки».
- Убедитесь, что параметр «Компилятор Swift – Версия» соответствует установленной версии Swift.
- Проверьте другие параметры сборки, которые могут повлиять на процесс компиляции, и при необходимости откорректируйте их.
Метод 6. Удаление производных данных
- Выйти из Xcode.
- Перейдите в папку «DerivedData», нажав «Command + Shift + G» в Finder и введя «~/Library/Developer/Xcode/DerivedData».
- Удалите содержимое папки «DerivedData».
- Перезапустите Xcode и пересоберите проект.
Метод 7: проверка внешних зависимостей
- Если ваш проект опирается на внешние зависимости, управляемые менеджером пакетов, например CocoaPods или Carthage, убедитесь, что они обновлены.
- При необходимости обновите зависимости и пересоберите проект.
Метод 8: отключить оптимизацию всего модуля
- Перейдите на вкладку «Настройки сборки» в Xcode.
- Установите для параметра «Включить оптимизацию всего модуля» значение «Нет» как для настроек проекта, так и для целевых настроек.
- Перестроить проект.
Ошибка «Command CompileSwiftSources Failed с ненулевым кодом выхода» может расстраивать, но ее можно устранить, следуя этим методам устранения неполадок. Очистка папки сборки, обновление Xcode и Swift, проверка синтаксических ошибок, проверка операторов импорта, просмотр настроек сборки, удаление производных данных, проверка внешних зависимостей и отключение оптимизации всего модуля — вот некоторые из подходов, которые вы можете попробовать. Применив эти методы и внимательно просмотрев свой код, вы сможете устранить эту ошибку и продолжить беспрепятственную разработку проектов Swift.