构建自己的Framework

1 创建framework


构建自己的Framework_第1张图片
image.png

2 构建文件 继承NSObject


构建自己的Framework_第2张图片
image.png

3 创建自定义方法 并在m文件实现


构建自己的Framework_第3张图片
image.png
构建自己的Framework_第4张图片
image.png

4 接下来就是进行文件的配置了,在Build Settings 进行以下配置


构建自己的Framework_第5张图片
image.png

a 搜Linking 调整 Mach-O Type并 改为 Static Library【静态库】
b Dead Code stripping 改为NO
c Link with standard Libraries 改为NO
d defines Module 改为NO
e build active architecture only 改为NO,编译所有版本类型

5 在xxx.h文件中写入你要暴露的文件头文件


构建自己的Framework_第6张图片
image.png

6、Build Phases 中设置要暴暴露露的.h的头⽂文件和.m ⽂文件


构建自己的Framework_第7张图片
image.png

7 ⾃自动合并真机库和模拟器器库脚本
在target—>Build Phases—>New Run script Phase—>/bin/sh


构建自己的Framework_第8张图片
image.png
构建自己的Framework_第9张图片
image.png

下图是要粘贴的脚本内容(脚本直接粘上来格式是错误的,无奈...‍♀️):


构建自己的Framework_第10张图片
image.png

然后编译
注: 笔者的Xcode也没找到是因为什么原因只能在真机环境下生产出正确的framework文件


构建自己的Framework_第11张图片
image.png

运行完成后,可以看到生成的framework文件


构建自己的Framework_第12张图片
image.png

然后我们新建一个新项目 framework直接拖入新项目中,可以直接调用


构建自己的Framework_第13张图片
image.png

这是笔者编译的过程,记录了,如果有什么不妥之处,请各位看官指出,相互讨论。共同进步

你可能感兴趣的:(构建自己的Framework)