2014-06-05 55 views
0

我有一個在Xcode中創建的應用程序,它具有圖像負載。爲了使它更加苗條,我在Xcode中創建了.atlas文件夾,並確保它們包含我想要的(* .png)圖像。Xcode運行時找不到來自atlas文件夾的圖像

從故事板和XCode導航器中我可以看到png文件,並且UIImageView對象顯示從下拉列表中選擇的正確圖像。

因此,訪問的圖像沒有問題,文件名也沒有問題。

當我清理/編譯/運行通過iPhone模擬器沒有圖像顯示的結果是空白的應用程序...

+0

我得到的日誌這句話在各種評論。如果你的圖像已與蘋果的版本pngcrush優化(無法裝載在束從筆尖引用與標識符圖像) – Wizz69

+0

,他們不再是PNG文件,但專有Apple文件,只能由XCode應用程序讀取。您可以使用XCode pngcrush將它們轉換回PNG,或使用第三方「pngdefry」應用程序。要查看是否發生了這種情況,可以查看文件的字節12到15,看它們是否包含IHDR(在這種情況下,它們是有效的PNG文件)或CgBI(在這種情況下,它們是Apple損壞的文件)。 –

回答

0

有一堆不同的原因,這可能是這種情況。 下面是一些有效的答案。 http://solvedstack.com/questions/could-not-load-the-image-referenced-from-a-nib-in-the-bundle-running-on-device

在我的情況下,我有你描述的相同的設置。 一個紋理圖集,我想在UIImageView中使用一些圖片。

我認爲,因爲TextureAtlas主要用於SpriteKit,我添加了我想用於Images.xcassets文件夾的圖片。 然後Storyboard中的預覽以及設備上的預覽都可以運行。

相關問題