资产目录中的图像无法访问

时间:2018-02-27 09:48:13

标签: xcode asset-catalog

在我的项目中,我有多个资产目录,其中一个名为images.xcassets 我可以使用UIImage(named: "image.png")#imageLiteral(resourceName: "image.png")(使用而不使用文件扩展名.png)访问所述资产目录中的所有图像。

问题

现在,尝试访问资源image2.png可以正常使用iOS 11.2 iPad 10.5“模拟器。但是,当使用iOS 11.2 iPad 12.9”(第二代)模拟器时,完全相同的构建崩溃“消息”:

  

主题1:EXC_BAD_INSTRUCTION(代码= EXC_I386_INVOP,子代码= 0x0)

这个问题刚刚出现,我总能在今天之前访问图像。我没有碰过一件事......

我尝试了什么

  • 目标成员资格设置为项目目标
  • 构建阶段
  • 中的复制捆绑资源中删除资产目录
  • 清理并重建项目
  • 从目录中删除image2.png并将其添加回来
  • 删除了整个资产目录并将其添加回来
  • 从12.9“模拟器中删除了应用程序并重新安装
  • 退出&重新打开Xcode和模拟器

知道为什么不能再访问这个特定的资源了吗?

注意:

  • 到目前为止,我没有使用真实设备(使用iPad Air 2和iPad Pro第1代进行测试)遇到此错误。

1 个答案:

答案 0 :(得分:0)

Has to do with the color space apparently

我能够在Photoshop中“保存为网络”,并将图像转换为sRGB,以获得在iPad Pro 12.9“第二代模拟器中不会崩溃的图像文件。