2010-09-11 3 views

Répondre

13

Vous pouvez avoir plusieurs ressources avec le même nom aussi longtemps que (1) ils ne sont pas dans le même répertoire, et (2) Vous avez ajouté des ressources à votre projet Xcode par référence .

(1), car aucun répertoire peut contenir deux fichiers avec le même nom

(2) parce que Xcode respecte les structures de répertoires pour les répertoires ajoutés par référence (si vous ajoutez directement au projet, Xcode jette tout dans la niveau racine du lot d'applications)

+1

Oke merci, mais chez Interface Builder je vois seulement 1 image avec le même nom, mais j'ajoute 2 images avec le même nom dans différents groupes. Et aussi dans un code Objective-C j'utilise "test.png" et non "cars/test.png" avec le nom du groupe, désolé je suis un peu confus. – Flappy

+6

Pour élaborer: Ajouter "voitures" comme une "référence de dossier" (il vous donne l'option lorsque vous faites glisser dans Xcode) et charger l'image en utilisant imageNamed: "cars/background.png". Notez que ceci manque potentiellement une étape importante: il ne lance * pas * pngcrush -iphone »sur les images (il copie simplement le contenu du répertoire), de sorte qu'elles se chargent potentiellement plus lentement sur le périphérique. –

+0

Évitez d'utiliser cette approche avec votre dossier Ressources directement ou vos builds échoueront. D'autres dossiers de référence dans les ressources semblent être bien. – rob5408

Questions connexes