“CompileSwiftSources Normal x86_64 com.apple.xcode.tools.swift.compiler” — это сообщение об ошибке, которое обычно появляется при компиляции исходных текстов Swift с использованием Xcode. Это указывает на проблему с компилятором Swift во время процесса сборки. Чтобы устранить эту ошибку, можно попробовать несколько способов. Давайте рассмотрим их один за другим вместе с примерами кода.
-
Очистить папку сборки.
Одним из распространенных решений является очистка папки сборки в Xcode. Это удалит все временные файлы и может решить проблемы с процессом сборки. Чтобы очистить папку сборки, выполните следующие действия:- Перейдите в меню Xcode ->Продукт ->Очистить папку сборки.
- Создайте свой проект заново.
-
Обновите Xcode и Swift.
Убедитесь, что вы используете последнюю версию Xcode и Swift. Устаревшие версии могут содержать ошибки, которые могут вызвать ошибки компиляции. Обновите Xcode из Mac App Store и Swift, используя веб-сайт Swift.org или менеджер пакетов, например Homebrew. -
Проверьте настройки сборки:
Проверьте настройки сборки в проекте Xcode. Убедитесь, что установлены правильные флаги и параметры компилятора Swift. Также проверьте, не конфликтуют ли какие-либо настройки сборки друг с другом. Например, конфликтующие уровни оптимизации могут вызвать проблемы с компиляцией. Отрегулируйте настройки сборки соответствующим образом. -
Проверьте синтаксис кода.
Проверьте исходный код Swift на наличие синтаксических ошибок или опечаток, которые могут вызвать ошибку компиляции. Swift — строго типизированный язык, поэтому убедитесь, что все типы совпадают правильно. Кроме того, проверьте наличие отсутствующих или лишних круглых скобок, скобок или точек с запятой. -
Решение проблем с импортом.
Если вы используете внешние библиотеки или платформы, убедитесь, что вы их правильно импортировали. Убедитесь, что необходимые зависимости включены в ваш проект и правильно связаны. -
Отключить оптимизацию всего модуля.
В некоторых случаях отключение оптимизации всего модуля может устранить ошибки компиляции. Чтобы отключить его, выполните следующие действия:- Перейдите к настройкам сборки вашего проекта.
- Найдите «Вся оптимизация модуля».
- Установите флаг «Нет» для конфигураций отладки и выпуска.
-
Очистка производных данных:
Очистка папки производных данных может помочь решить проблемы, связанные с артефактами кэшированной сборки. Чтобы очистить производные данные, выполните следующие действия:- Перейдите в меню Xcode ->Настройки.
- Выберите вкладку «Местоположения».
- Нажмите на маленький значок стрелки рядом с путем «Производные данные».
- Удалить содержимое папки производных данных.
Применяя эти методы, вы часто можете устранить ошибку «CompileSwiftSources» и успешно скомпилировать исходные коды Swift в Xcode.