Можно ли удалить файл 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, если хотите.