2010-12-14 7 views
0

j'ai dossier dans le dossier reource permet de direaccces images à partir du dossier de ressources sur iphone

en ressources> dossier A-> 61.png

alors comment accéder à ce chemin que je l'ai fait

NSString *myFilePath= [[NSBundle mainBundle] pathForResource:@"61" ofType:@"png" inDirectory:@"A" ]; 

NSLog(@"file is at %@",myFilePath);// its null 

pourquoi mon chemin est nul ????

+0

Jetez un oeil à l'intérieur de l'ensemble de l'application compilée, l'image est vraiment à l'intérieur du sous-dossier? – Costique

+0

oui c'est à l'intérieur ,,, si je déplace mon image à l'extérieur alors son fonctionnement je veux dire sans répertoire :( – prajakta

Répondre

2

Ceci est la réponse pour tous ceux qui la recherchent.

Vous devez importer le répertoire dans votre application en utilisant la méthode suivante:

  1. Créez un répertoire sur votre Mac.
  2. Sélectionner pour ajouter des fichiers existants à votre projet
  3. Sélectionnez le répertoire que vous souhaitez importer
  4. Dans la fenêtre pop-up assurez-vous que vous sélectionnez « Copier des éléments dans le dossier du groupe de destination » et « Créer un dossier Références pour tout ajouté dossiers »
  5. Hit "Ajouter"

Vous avez terminé!

1

Vous n'avez pas besoin d'utiliser inDirectory. Même si vous créez un répertoire sous le dossier de ressources, toutes les ressources vont dans un répertoire à plat sous le regroupement d'applications.

NSString *myFilePath= [[NSBundle mainBundle] pathForResource:@"61" ofType:@"png"];
+1

oh, vous étiez un peu plus rapide que moi avec cette réponse)) d'accord avec taskinoor. – Morion

+0

Les ressources peuvent être copiées dans un sous-dossier de l'ensemble d'applications si vous ajoutez le sous-dossier à votre projet xcode en tant que référence de dossier. – memmons

Questions connexes