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

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

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

Ответ 1

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

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

Ответ 2

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