我创建了一个静态库和跨多个项目重用代码和资产资源包。
在静态库,我有一个管理器类,其唯一目的是创造其他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?)或者,我在这里做一些不正确的?
感谢您的帮助提前。