O que é o arquivo Prefix.pch?
Um .pch é um cabeçalho pré-compilado.
Nas linguagens de programação C e C ++, um arquivo de cabeçalho é um arquivo cujo texto pode ser incluído automaticamente em outro arquivo de origem pelo pré-processador C, geralmente especificado pelo uso de diretivas de compilador no arquivo de origem.
Os cabeçalhos de prefixo são compilados e armazenados em um cache e, em seguida, incluídos automaticamente em cada arquivo durante a compilação. Isso pode acelerar a compilação e permite incluir um arquivo sem adicionar uma instrução de importação a cada arquivo que o usa. Eles não são obrigatórios e, na verdade, tornam a compilação lenta sempre que você os altera.
Sim, você pode compilar e executar o projeto sem o arquivo .pch
No Xcode, vá para as configurações de compilação do seu destino (Command-Option-E, guia build) e desmarque o cabeçalho do prefixo de pré-compilação (GCC_PRECOMPILE_PREFIX_HEADER). Você também pode remover o valor da configuração Prefix Header, se desejar.
Observe também que,
Não coloque macros em um arquivo a.pch! Um arquivo .pch é, por definição, um cabeçalho pré-compilado específico do projeto. Ele realmente não deve ser usado fora do contexto do projeto e realmente não deve conter nada além de #includes e #imports.
Se você tem algumas macros e deseja compartilhar entre os cabeçalhos, cole-as em um arquivo de cabeçalho próprio - Common.h ou qualquer outro - e # inclua isso no início do .pch