2013-06-13 4 views
0

Je veux utiliser NSString initiale UIImage .Mais je failed.here est mon codeUIImage ne peut pas être paraphée

UIImage *tImage=[UIImage imageNamed:file];//file is NSString @"1Shux.png" 
     if (!tImage) { 
      NSLog(@"%@ is nil",file); 
     } 

Et Xcode journal

2013-06-13 11:23:57.883 HuaHe2[3048:907] 1Shux.png is nil 

Mais j'ajouter en fait le 1Shux. png au projet, et dans les ressources Bundle de copie, il y a 1Shux.png.En outre, j'utilise un autre fichier pour initial UIImage avant, et je réussis.Mais cette fois, je change l'image, puis j'ai échoué.

+1

* sidenote: * '[UIImage imageNamed:]' est connu pour les fuites de mémoire. – Raptor

+0

est-ce que vous incluez l'image dans la construction du projet? – Raptor

+0

@ShivanRaptor Je fais glisser l'image vers le projet. Dans Copy Bundle Resources, il y a 1Shux.png –

Répondre

0

Je trouve la solution: supprimer tous les fichiers sous ~/Bibliothèque/Developer/Xcode/DerivedData, alors tout fonctionne bien.Mais je ne sais pas pourquoi.

Questions connexes