XCode8 生成Framework 带资源文件(xib+png)

由于上一篇只是简单记录生成Framework的过程, 这次把资源文件带上, 记录一下步骤;

1.生成一个新项目,


XCode8 生成Framework 带资源文件(xib+png)_第1张图片

2. 在新建好的项目中,添加资源, 是bundle 的类别


XCode8 生成Framework 带资源文件(xib+png)_第2张图片

由于iOS没有Bundle, 选择macOS 


XCode8 生成Framework 带资源文件(xib+png)_第3张图片

3.相关设置: 首先是,framework: 设置为静态包


XCode8 生成Framework 带资源文件(xib+png)_第4张图片

设置 Framework 的Bitcode 为NO:


XCode8 生成Framework 带资源文件(xib+png)_第5张图片

同样,设置刚刚新建的Images bundle 文件的bitcode 为NO


XCode8 生成Framework 带资源文件(xib+png)_第6张图片

设置一个bundle 文件为iOS 的文件 ,因为刚刚新建的是macOS的:


XCode8 生成Framework 带资源文件(xib+png)_第7张图片

4. 把要用到的图片,或者xib 拉到刚刚新建的bundle文件中


XCode8 生成Framework 带资源文件(xib+png)_第8张图片

5.  新建一个View,或者一个带xib 的UIViewController 


XCode8 生成Framework 带资源文件(xib+png)_第9张图片

6.在新建的View中使用刚刚拉进来的图片.  或者在xib 中使用 ,  我这只用View , 当然,有些你给别人做sdk时,要求带界面的时候,你就要用到xib 了, 当然也可以纯代码写界面,看个人喜好了


XCode8 生成Framework 带资源文件(xib+png)_第10张图片

使用图片时,要用详细路径了。

7. 最后别忘了,把刚新建的类暴露出来,供外面使用


XCode8 生成Framework 带资源文件(xib+png)_第11张图片

8. 后面的步骤和一上篇的是一样的,  只是这里有注意的是, 最后生成了framework 后,要把framework 和bundle 放到一个文件夹中,再一起放到要用的工程中  (如果你的framework 中要用到别人的sdk时,别人的sdk也有bundle文件时,你在放sdk到你的framework 时,不要一起放,要把bundle文件像你自己生成的一样,放到外面。)



XCode8 生成Framework 带资源文件(xib+png)_第12张图片

最后,就可以放心在使用了

你可能感兴趣的:(XCode8 生成Framework 带资源文件(xib+png))