【发布时间】:2012-09-24 07:44:28
【问题描述】:
我创建了一个静态库和一个资源包,用于跨多个项目重用代码和资产。
在静态库中,我有一个管理器类,其唯一目的是创建其他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 文件不在其中!取而代之的是 .tiff 同名文件(不包括 @2x 版本)。
所有图像都包含在 复制包资源 下的包的构建阶段,并且我在其他 iOS 项目中使用了这些图像(因此它们没有损坏)。
有其他人经历过吗?假设图像将始终作为 .tiff 添加到捆绑包中是否安全? (如果是这样,将界面生成器中的图像名称更改为 .tiff 是否安全?)还是我在这里做错了什么?
提前感谢您的帮助。
【问题讨论】:
-
也许这个链接会对你有所帮助:) stackoverflow.com/questions/12244494/image-resources-for-ios
-
@Gill 这个链接肯定有帮助。如果您将其添加为答案,我会接受它,以便您获得荣誉。谢谢。
-
@JRG-Developer 现在发布一项仪式....thanx :D
标签: iphone ios ipad uiimageview resourcebundle