为什么资源包拷贝png格式为.TIFF图像?(Why does resource bundle co

2019-07-31 20:19发布

我创建了一个静态库和跨多个项目重用代码和资产资源包。

在静态库,我有一个管理器类,其唯一目的是创造其他UIViewControllers ,其观点从创建.xib文件(使用普通initWithNibName:bundle:方法)。

当我创建在Interface Builder认为,图像显示正常。 然而,当我运行在模拟器上的应用程序,我得到这个错误:

    Could not load the "<image_name.png>" image referenced from a nib in the 
    bundle with identifier "com.<my_company>.<app_identifer>"

经过研磨的时间,我终于考察了资源包,我发现.png文件都不在了! 取而代之的是,相同的名称(不包括@ 2X版本)的.tiff文件都在那里来代替。

所有的图像都包含在副本束资源束的构建阶段内,我已经在其他iOS项目中使用的图像(所以他们没有损坏)。

任何人都经历吗? 它是安全的假设,图像将始终被添加到包为.TIFF? (如果是的话,是安全的只是改变界面生成图像名称.TIFF?)或者,我在这里做一些不正确的?

感谢您的帮助提前。

Answer 1:

对于资源包的问题,​​请参阅此链接,因为它有几个类似的面查询。

转换资源包

告诉我哪个答案真的帮你解决这个问题。 谢谢。



Answer 2:

这解决了我的问题

在你的包的目标去了,

构建设置> COMBINE_HIDPI_IMAGES和设置为NO



文章来源: Why does resource bundle copy .png as .tiff images?