Arquivo PCH no Xcode 6


181

Nos meus projetos anteriores, posso encontrar o .pcharquivo em Arquivos de Suporte.

Mas agora no Xcode 6, não consegui encontrar nenhum .pcharquivo. Quaisquer etapas que devo executar para produzir este arquivo?


Pena que você ainda não tenha uma resposta para isso, acabei de encontrar o mesmo problema. Você já encontrou uma resposta?
Darren

Respostas:


81

Adicione o arquivo pch que está em Outros em Arquivo-Novo ... e não esqueça de adicioná-lo à sua seção LLVM6.0 - Idioma das Configurações de compilação como Projeto / Whateveryounamedyourpchfile.pch


434
  1. Faça novo arquivo: ⌘cmd+N
  2. iOS / Mac> Outros> Arquivo PCH> YourProject-Prefix.pch.
  3. Certifique-se de exibir "Todos" e não "Básico". (Botões azuis)
  4. Projeto> Configurações de compilação> Pesquisa: "Prefixo do cabeçalho".
  5. Em "Apple LLVM 7.0", você receberá a chave do cabeçalho do prefixo .
  6. Digite o diretório do arquivo. por exemplo: "$ (SRCROOT) / $ (PROJECT_NAME) /ProjectName-Prefix.pch".
  7. Projeto limpo: ⌘cmd+ ⇧shift+K
  8. Projeto de construção: ⌘cmd+B

Imagem do cabeçalho do prefixo


2
Não consigo encontrar o cabeçalho do prefixo nas configurações de compilação. Como posso adicionar .pch no meu projeto?
Sushil Sharma # /

14
Atualizou a resposta com uma imagem. :)
emotality

2
Obrigado! Por que mudar algo que funciona perfeitamente?
precisa saber é o seguinte

2
Bem, isso depende do nome da pasta do projeto e do nome que você deu para o arquivo pch. YourFolder / YourPch.pch. E acho que o alvo deve ser seu projeto / aplicativo? @LaurStefan
emotality

2
Sim, em "Apple LLVM 7.0 Language" em Configurações de compilação. Apenas verifique se está exibindo Tudo e não Básico, no canto superior esquerdo (botões azuis). (:
emotality 23/09/2015

9

A resposta de Rob Napier em Por que o ProjectName-Prefix.pch não é criado automaticamente no Xcode 6? vale a pena ler. Ele ressalta que um arquivo PCH provavelmente não é uma boa idéia e sugere a inclusão explícita de arquivos .h nos módulos que precisam deles.


3
Embora a resposta de Rob valha a pena ser lida, você também pode incluir na sua resposta que os comentários abaixo da resposta debatem a maior parte do que ele disse. A reputação de Rob desempenha grande parte do acordo. Mas alguém poderia concordar que a resposta é subjetiva e representa a escolha pessoal de Rob de não ter um arquivo .pch em seus projetos.
user1244109

5

Descobri isso com o Xcode 6. Você precisa criar manualmente o arquivo PCH.

Arquivo -> Novo -> Arquivo -> iOS -> C e C ++ -> Arquivo PCH.


na configuração de compilação em prefix.header, basta digitar o nome do arquivo
.pch

2

Há um pequeno erro na resposta fornecida acima. Observe que, na configuração de compilação em prefix.header, você só precisa digitar o nome do arquivo .pch -


1

No meu caso, o problema estava chegando, nenhum erro no arquivo de entrada

Eu corrigi removendo o arquivo .pch do projeto e adicionando novamente este trabalho para mim. Espero que isso ajude alguém.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.