web-dev-qa-db-fra.com

Fichier PCH dans Xcode 6

Dans mes projets précédents, je trouve le fichier .pch sous Fichiers de support.

Mais maintenant, dans Xcode 6, je n’ai trouvé aucun fichier .pch. Des étapes dois-je faire pour produire ce fichier?

181
Lie-An

Ajoutez le fichier pch qui se trouve sous Autres dans Fichier-Nouveau ... et n'oubliez pas de l'ajouter à votre section LLVM6.0 - Langue de Construire les paramètres en tant que projet/quel que soit votre nom de fichier.pch

81
marciokoko
  1. Faire un nouveau fichier: ⌘cmd+N
  2. iOS/Mac> Autre> Fichier PCH> YourProject-Prefix.pch.
  3. Assurez-vous d’afficher "Tous" et non "Basique". (Boutons bleus)
  4. Projet> Paramètres de construction> Rechercher: "En-tête de préfixe".
  5. Sous "Apple LLVM 7.0", vous obtiendrez la clé Prefix Header .
  6. Tapez le répertoire du fichier. Par exemple: "$ (SRCROOT)/$ (PROJECT_NAME) /ProjectName-Prefix.pch".
  7. Projet propre: ⌘cmd+⇧shift+K
  8. Projet de construction: ⌘cmd+B

Prefix Header Image

433
emotality

La réponse de Rob Napier à Pourquoi ProjectName-Prefix.pch n'est-il pas créé automatiquement dans Xcode 6? vaut la peine d'être lu. Il souligne qu'un fichier PCH n'est probablement pas une bonne idée et suggère d'inclure explicitement les fichiers .h dans les modules qui en ont besoin.

9
Hal Mueller

Je l'ai découvert avec Xcode 6. Vous devez créer manuellement le fichier PCH.

Fichier -> Nouveau -> Fichier -> iOS -> C et C++ -> Fichier PCH.

5
Lie-An

Il y a une erreur mineure dans la réponse fournie ci-dessus.Veuillez noter que dans le paramètre de construction sous prefix.header, il vous suffit de taper votre nom de fichier .pch -

2
A_Curious_developer

Dans mon cas, le problème commençait, pas d'erreur de fichier d'entrée

J'ai corrigé en supprimant le fichier .pch du projet et en ajoutant à nouveau ce travail pour moi. J'espère que cette aide quelqu'un.

1
Avijit Nagare