2010-10-28 2 views
1

Si j'inclue des fichiers dans mon projet Xcode, comment puis-je contrôler ou spécifier les fichiers inclus dans l'ensemble de l'application?Comment puis-je contrôler quels fichiers sont inclus dans le lot d'applications?

Par exemple, tous les fichiers PNG que j'ajoute au projet se retrouvent toujours dans l'ensemble. Inversement, les fichiers .m et .h ne le sont pas.

Comment contrôler ou spécifier quels sont ou ne sont pas inclus?

Si je suis dans quelque chose - comme un fichier de données aléatoires - comment puis-je savoir s'il est intégré dans le bundle ou non?

+0

Toutes les bonnes réponses - Merci! – Brad

Répondre

2

Faites un clic droit sur le fichier (fichier de classe ou fichier de ressources) que vous ne voulez pas inclure, sélectionnez Obtenir des informations. Allez à l'onglet "Cibles". Cochez/décochez la case près du nom de la cible, pour inclure/exclure le fichier.

Notes:

1) les fichiers d'en-tête sont par défaut exclus de la cible. Seuls les fichiers source (.m ou .mm ou .cpp, etc.) & fichiers de ressources (.png, .jpg & tous les autres) doivent être inclus/exclure de la cible.

2) Si vous excluez un fichier source de la cible, par défaut, son fichier d'en-tête sera exclu & ce fichier source ne sera pas compilé.

3) De même, si vous excluez un fichier de ressources, il ne sera pas copié dans l'ensemble &, donc toute référence dans votre code à ce fichier entraînera le plantage de l'application.

1

Vous contrôlez ce qui est copié lors d'une génération en contrôlant ce qui est répertorié dans les différentes phases Copie de fichiers de la cible de génération.

1

Pour contrôler ce qui est copié, vous pouvez effectuer les opérations suivantes:

  1. Cliquez sur l'image que vous êtes concernés par
  2. Dans le menu Fichier, sélectionnez l'option Obtenir des informations
  3. Sélectionnez l'onglet Cibles
  4. Sélectionnez les cibles pour lesquelles vous souhaitez copier la ressource, ou désélectionnez de ne pas copier
0

En général, les fichiers (comme .h & .m) sont l'exception. Si Xcode ne sait pas faire quelque chose de spécial avec eux (par exemple, compiler), ils sont simplement inclus.

À un certain point, je pensais que Xcode exécuterait une règle spéciale sur même PNG (pour optimiser leur taille).

Questions connexes