File PCH in Xcode 6


181

Nei miei precedenti progetti, posso trovare il .pchfile in Supporting Files.

Ma ora in Xcode 6, non sono riuscito a trovare alcun .pchfile. Qualche passo da fare per produrre questo file?


Peccato che non hai ancora una risposta a questo, ho appena incontrato lo stesso problema. Hai mai trovato una risposta?
Darren,

Risposte:


81

Aggiungi il file pch che si trova in Altri in File-Nuovo ... e non dimenticare di aggiungerlo a LLVM6.0 - Sezione lingua di Impostazioni di costruzione come Progetto / whateveryounamedyourpchfile.pch


434
  1. Crea nuovo file: ⌘cmd+N
  2. iOS / Mac> Altro> File PCH> YourProject-Prefix.pch.
  3. Assicurati di visualizzare "Tutti" e non "Base". (Pulsanti blu)
  4. Progetto> Impostazioni build> Cerca: "Intestazione prefisso".
  5. In "Apple LLVM 7.0" otterrai il tasto Intestazione prefisso .
  6. Digita la directory del file. ad esempio: "$ (SRCROOT) / $ (PROJECT_NAME) /ProjectName-Prefix.pch".
  7. Progetto pulito: ⌘cmd+ ⇧shift+K
  8. Progetto di costruzione: ⌘cmd+B

Prefisso Immagine intestazione


2
Non riesco a trovare l'intestazione del prefisso nelle impostazioni di creazione. Come posso aggiungere .pch nel mio progetto?
Sushil Sharma,

14
Aggiornato la risposta con un'immagine. :)
emotività

2
Grazie! Perché cambiare qualcosa che funziona perfettamente?
Richard Topchii,

2
Bene dipende dal nome della cartella del progetto e dal nome che gli hai dato per il file pch. YourFolder / YourPch.pch. E penso che l'obiettivo dovrebbe essere il tuo progetto / app? @LaurStefan
emotalità

2
Sì, in "Lingua Apple LLVM 7.0" in Impostazioni build. Assicurati solo di visualizzare Tutto e non di base, nell'angolo in alto a sinistra (pulsanti blu). (:
emotalità,

9

La risposta di Rob Napier su Perché ProjectName-Prefix.pch non viene creato automaticamente in Xcode 6? vale la pena leggere. Sottolinea che un file PCH probabilmente non è una buona idea e suggerisce di includere esplicitamente i file .h nei moduli che ne hanno bisogno.


3
mentre la risposta di Rob vale davvero la pena di leggere, potresti anche includere nella tua risposta che i commenti sotto la risposta discutono la maggior parte di ciò che ha detto. La reputazione di Rob gioca un ruolo importante nell'affare. Ma si potrebbe concordare sul fatto che la risposta è soggettiva e rappresenta la scelta personale di Rob di non avere un file .pch nei suoi progetti.
user1244109

5

Ho scoperto che con Xcode 6. È necessario creare manualmente il file PCH.

File -> Nuovo -> File -> iOS -> C e C ++ -> File PCH.


nell'impostazione di compilazione in prefix.header devi solo digitare il nome del tuo file
.pch

2

Si è verificato un errore minore nella risposta fornita in precedenza. Si noti che nell'impostazione di compilazione in prefix.header è sufficiente digitare il nome del file .pch -


1

Nel mio caso il problema stava arrivando, nessun errore nel file di input

Ho risolto Rimuovendo il file .pch dal progetto e aggiungendo di nuovo questo lavoro per me. Spero che questo aiuti qualcuno.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.