2013-06-13 23 views
0

我想用NSString初始UIImage。但我failed.here是我的代碼的UIImage不能草簽

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

而且Xcode的日誌

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

但我實際上添加1Shux。 png來投影,而在Copy Bundle Resources中,有1Shux.png。另外,我使用另一個文件來初始化UIImage,然後我成功了。但是這次我改變了圖像,然後失敗了。

+1

*旁註:* [UIImage imageNamed:]'是臭名昭着的內存泄漏。 – Raptor

+0

你是否在項目構建中包含圖像? – Raptor

+0

@ShivanRaptor我將圖像拖到project.and複製包資源中,有1Shux.png –

回答

0

我想出瞭解決方案:刪除〜/ Library/Developer/Xcode/DerivedData下的所有文件,然後一切正常。但我不知道爲什麼。