Что такое файл Prefix.pch?
.Pch - это предварительно скомпилированный заголовок.
В языках программирования C и C ++ файл заголовка - это файл, текст которого может быть автоматически включен препроцессором C в другой исходный файл, что обычно определяется с помощью директив компилятора в исходном файле.
Заголовки префиксов компилируются и сохраняются в кеше, а затем автоматически включаются в каждый файл во время компиляции. Это может ускорить компиляцию и позволяет включать файл без добавления оператора импорта в каждый файл, который его использует. Они не требуются и фактически замедляют компиляцию всякий раз, когда вы их меняете.
Да, вы можете скомпилировать и запустить проект без файла .pch
В Xcode перейдите к настройкам вашей целевой сборки (Command-Option-E, вкладка build) и снимите флажок Precompile Prefix Header (GCC_PRECOMPILE_PREFIX_HEADER). Вы также можете удалить значение параметра «Заголовок префикса», если хотите.
Также обратите внимание, что,
Не помещайте макросы в файл .pch! Файл .pch по определению представляет собой предварительно скомпилированный заголовок конкретного проекта. Его действительно не следует использовать вне контекста проекта, и он действительно не должен содержать ничего, кроме #includes и #imports.
Если у вас есть макросы, которые вы хотите разделить между заголовками, вставьте их в отдельный файл заголовка - Common.h или что-то еще - и #include это в начале .pch