吾虽浪迹天涯,却未迷失本心。
前言
.framework多数开发者用的到很少,当然我也是。笔者在制作.framework这方面并不精通,只是做过,这篇文章就是把.framework的制作过程简单的描述一下,旨在记录下自己做过的东西,若是一不小心帮到了读者,我还是很开心的。
废话不多说,开怼。
创建一个工程,选择
Cocoa Touch Framework
。
然后做一些基础的配置。
创建文件,然后把想暴露的文件在与SDK名一样的文件中导入。
生成Framework文件。选在真机或者
Generic iOS Device
,command + B编译,然后再随意选择一个模拟编译一次。
按照下图的操作找到framework所在的文件夹。
合并真机和模拟器SDK。
可以看到,上面是真机的,下面是模拟器。合并文件也很简单,打开终端,输入:lipo -create
+ 真机SDK路径 + 模拟器SDK路径 -output
+ 生成的路径
注意:合并后的SDK名一定要和单个真机、模拟器的文件名一致。
把合并后的SDK文件替换图6中SDK,替换后的.framework就是最终的能用的framework文件了。
.framework使用方式。
- 拖拽的方式使用。
- xcode 9 貌似拖拽有点问题,可以使用
Add Files To...
。
后记
我记得我看别人写的还要配置header search
,但是我这一套流程下来,并没有出现什么问题,所以我也就不写了。目前没有出现什么坑,以后有了再补上。