最近几天在创建framework时,在加载图片资源包的问题上踩了不少坑,在此记录一下。
一.把图片资源放在bundle中,那么问题来了,如何创建bundle呢?有两种形式:
1.在桌面创建一个文件夹,然后把文件夹的后缀改为.bundle,然后拖进framework中,接着把图片拖进bundle中。
2.在framework中,点击command+N --> Resources --> Setting Bundle,直接创建bundle。
二.在当前的framework中如何实用bundle中的图片呢,您别急,这点很重要
let imageName = "Frameworks/YourFrameworkName.framework/YourBundleName.bundle/YourImageName
let image = UIImage.init(named: imageName)
现在你就可以使用使用该图片了.
三.lastButNotLeast,也是很重要的一点,在将该framework导入项目的时候:
不是选择linked frameworks and libraries,而是选择embedded binaries
四.做好以上三步,你的图片就会出来了。
网友评论