2014-06-05 53 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中的预览以及设备上的预览都可以运行。

相关问题