2009-06-21 6 views
6

Je développe une application pour iPhone et il y aura une version complète ainsi qu'une version Lite de cette application. Afin d'obtenir les deux paquets du même code source et du projet xcode, j'ai ajouté une autre cible au projet xcode.XCode Différentes ressources pour différentes cibles

Maintenant, je souhaite que la cible Lite ne copie qu'un sous-ensemble des fichiers de ressources dans l'ensemble. Mais, xcode ne me laissera pas simplement supprimer des fichiers individuels de l'étape de compilation "Copier les fichiers à assembler", puisque j'ai importé toutes mes ressources en tant que références de dossier. J'en ai besoin pour maintenir une structure de répertoires dans le répertoire des ressources.

Comment résoudre ce problème? Toutes les suggestions ou idées sont grandement appréciées!

Flo

Répondre

4

Au lieu de manipuler le « Copier des ressources Bundle » étape de votre cible, vous pouvez cliquer droit sur les fichiers de ressources ou de groupes (dossiers), choisissez « Obtenir des informations, » et de manière sélective laisser des choses de votre Lite construit sous les onglets Cibles de la fenêtre d'information pour le (s) fichier (s) sélectionné (s). En faisant cela sur un groupe (dossier), les changements sont récurrents, donc l'utilisation de groupes de ressources (dossiers) est un moyen facile de créer des collections de ressources distinctes pour des versions séparées.

7

Dans le panneau de gauche de XCode, faites un clic droit sur la barre "Groups & Files" en haut. Cochez la case "Adhésion cible".

Maintenant, vous verrez cocher tous les fichiers qui doivent être inclus dans votre cible de construction actuelle. Décochez celles que vous ne voulez pas, passez à l'autre cible et répétez.

+2

Les utilisateurs de XCode 4 utilisent ceci: http://stackoverflow.com/questions/5300785/adding-files-to-seperate-targets-in-xcode-4 – theDuncs

Questions connexes