PCH-Datei in Xcode 6


181

In meinen vorherigen Projekten finde ich die .pchDatei unter Unterstützende Dateien.

Aber jetzt in Xcode 6 konnte ich keine .pchDatei finden. Was muss ich tun, um diese Datei zu erstellen?


Schade, dass Sie noch keine Antwort darauf haben. Ich bin gerade auf dasselbe Problem gestoßen. Hast du jemals eine Antwort gefunden?
Darren

Antworten:


81

Fügen Sie die pch-Datei unter "Andere" in "Datei-Neu" hinzu und vergessen Sie nicht, sie Ihrem Abschnitt "LLVM6.0 - Sprache" der Build-Einstellungen als "Projekt" / "whatyounamedyourpchfile.pch" hinzuzufügen


434
  1. Neue Datei erstellen: ⌘cmd+N
  2. iOS / Mac> Andere> PCH-Datei> YourProject-Prefix.pch.
  3. Stellen Sie sicher, dass Sie "Alle" und nicht "Grundlegend" anzeigen. (Blaue Knöpfe)
  4. Projekt> Build-Einstellungen> Suche: "Präfix-Header".
  5. Unter "Apple LLVM 7.0" erhalten Sie den Präfix-Header- Schlüssel.
  6. Geben Sie das Dateiverzeichnis ein. Beispiel: "$ (SRCROOT) / $ (PROJECT_NAME) /ProjectName-Prefix.pch".
  7. Sauberes Projekt: ⌘cmd+ ⇧shift+K
  8. Projekt erstellen: ⌘cmd+B

Präfix-Header-Bild


2
Ich kann den Präfix-Header in den Build-Einstellungen nicht finden. Wie kann ich .pch in mein Projekt einfügen?
Sushil Sharma

14
Die Antwort wurde mit einem Bild aktualisiert. :)
Emotionalität

2
Danke dir! Warum etwas ändern, das perfekt funktioniert?
Richard Topchii

2
Nun, es hängt von Ihrem Projektordnernamen und dem Namen ab, den Sie ihm für die pch-Datei gegeben haben. YourFolder / YourPch.pch. Und ich denke, das Ziel sollte Ihr Projekt / Ihre App sein? @ LaurStefan
Emotionalität

2
Ja, unter "Apple LLVM 7.0 Language" in den Build-Einstellungen. Stellen Sie einfach sicher, dass Sie Alle und nicht Basic in der oberen linken Ecke anzeigen (blaue Schaltflächen). (:
Emotionalität

9

Rob Napiers Antwort unter Warum wird ProjectName-Prefix.pch in Xcode 6 nicht automatisch erstellt? ist lesenswert. Er weist darauf hin, dass eine PCH-Datei wahrscheinlich keine gute Idee ist, und schlägt vor, explizit .h-Dateien in Module aufzunehmen, die sie benötigen.


3
Während Robs Antwort in der Tat lesenswert ist, können Sie in Ihre Antwort auch aufnehmen, dass die Kommentare unter der Antwort das meiste von dem, was er gesagt hat, diskutieren. Robs Ruf spielt eine große Rolle. Man könnte jedoch zustimmen, dass die Antwort subjektiv ist und Robs persönliche Entscheidung darstellt, keine .pch-Datei in seinen Projekten zu haben.
user1244109

5

Ich habe das mit Xcode 6 herausgefunden. Sie müssen die PCH-Datei manuell erstellen.

Datei -> Neu -> Datei -> iOS -> C und C ++ -> PCH-Datei.


In der Build-Einstellung unter prefix.header müssen Sie nur Ihren .pch-Dateinamen
eingeben

2

Die oben angegebene Antwort enthält einen geringfügigen Fehler. Bitte beachten Sie, dass Sie in der Build-Einstellung unter prefix.header nur Ihren .pch-Dateinamen eingeben müssen -


1

In meinem Fall wurde kein Eingabedateifehler angezeigt

Ich habe das Problem behoben, indem ich die .pch-Datei aus dem Projekt entfernt und diese Arbeit erneut für mich hinzugefügt habe. Ich hoffe, diese Hilfe hilft jemandem.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.