【发布时间】:2015-12-26 20:30:46
【问题描述】:
我的Images.xcassets 中存储了几张图像,我通过代码和Interface Buider 加载这些图像。然而,iOS 9 更新破坏了一切:从代码或 IB 加载时,图像都没有显示。
一切正常,只是图像不再加载。
假设我的.xcassets 中有一张名为Image 的图片。在 iOS 8 上,
[UIImage imageNamed:@"Image"]
返回一个有效的指针,但它在 iOS 9 上返回 nil。同样的事情发生在 Interface Builder 中:所有从 IB 设置的 UIImageView 都是空的。
但有两个例外:两个 small (48x48) 图像确实可以正确加载。我注意到它们都被编译成Assets.car,所有其他的都以 png 和 jpeg 的形式位于主目录中......但是配置与所有图像相同。
iOS 8 上不存在此问题。
有什么想法吗?
【问题讨论】: