swift创建framework时加载image

最近几天在创建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

四.做好以上三步,你的图片就会出来了。

你可能感兴趣的:(swift创建framework时加载image)