Можно ли удалить файл Prefix.pch из проекта Xcode?

Проект Xcode генерирует файл Prefix.pch автоматически. Когда я удалил этот файл и попытался скомпилировать, я получил ошибку сборки, в которой говорится, что файл* * Prefix.pch отсутствует.

  • Является ли файл Prefix.pch обязательным для компиляции с Xcode?
  • Как я могу собрать без файла Prefix.pch?

2 ответа

Решение

В Xcode перейдите к настройкам сборки вашей цели (Command-Option-E, вкладка build) и снимите флажок Precompile Prefix Header (GCC_PRECOMPILE_PREFIX_HEADER). Вы также можете удалить значение параметра Заголовок префикса, если хотите.

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

Да, вы можете скомпилировать и запустить проект без файла.pch. В Xcode перейдите к настройкам сборки вашей цели (Command-Option-E, вкладка build) и снимите флажок Precompile Prefix Header (GCC_PRECOMPILE_PREFIX_HEADER). Вы также можете удалить значение параметра Заголовок префикса, если хотите.

Другие вопросы по тегам