2010-08-21 48 views
0

我有一個由於按鈕按下而改變的圖像。我的代碼是這樣設置的:UIImage只在iPhone上加載,如果我將文件名更改爲小寫

UIImage *example = [UIImage imageNamed: @"Example.png"]; 
UIImage *stuff = [UIImage imageNamed: @"Stuff.png"]; 
UIImage *bob = [UIImage imageNamed: @"Bob.png"]; 
UIImage *thing = [UIImage imageNamed: @"thing.png"]; 

它曾經是最後一張圖像是Thing.png而不是thing.png。這是因爲事情會加載在iPhone模擬器上,但不是設備。我在這裏看到一個問題,說這可能是因爲iphone文件系統區分大小寫,所以我將它改爲小寫。然後它工作。我不明白的是,在資源文件夾中,它被稱爲Thing.png,而不是thing.png,在finder中也是這樣。那麼爲什麼它需要改變,特別是如果所有其他圖像加載得很好?

回答

0

您是否嘗試清潔解決方案,然後更改名稱?

+0

是建立/清潔下的乾淨選項? – Regan 2010-08-21 23:44:47

+0

是的,它是....嘗試乾淨的所有目標選項,如果你有多個目標 – 2010-08-21 23:59:22

+0

你也可以嘗試完全刪除生成目錄。我經常遇到沒有單獨清理的文件。 – 2010-08-22 00:22:29

0

當發生類似情況時,我通常會從手機中刪除應用程序,清理所有目標,清空XCode緩存並刪除構建文件夾。

在這種情況下,它也值得從Finder中的項目中刪除文件,然後從XCode中刪除它(它應該顯示爲紅色)並最終重新添加它。

+0

@Ragan根據rhodesy做更多的事情嘗試通過重置您的iPhone模擬器。 – 2011-04-01 17:43:48

相關問題