11-静态库的制作

本着尊重原作者的态度,关于静态库及动态库的制作,请参考jianshu

本篇文章主要是制作静态库以及动态库的方法

一 、 .a静态库的制作步骤

第一步: 新建静态库

1.png

第二步: 写要暴露的接口方法


2.png

第三步:设置支持所有架构 ,以及要暴露的头文件

3.png
6.png

第四步:在模拟器模式下编译一下


3.png

第五步:在真机模式下编译一下

4.png

第六步:查看一下两种模式下编译的静态库

5.png

第七步:上述操作完后,可以查看暴露的头文件(点开暴露的头文件,可以看到你暴露给别人的接口)

7.png

第八步:上述步骤都是在Debug模式下进行的,而我们向别人提供的一般是release版本

13.png
14.png

debug版本与release版本的区别:


15.png
16.png

第九步:新建一个项目,测试打包好的静态库及暴露的头文件

9.png

第十一步:导入头文件,不是运行一下,是command+B编译一下

10.png

此时可已查看一下加载出来的静态库的信息


12.png

第十二步: 调用暴露的头文件方法

11.png

二、.framework静态库的制作

第一步:创建


0.png

第二步:添加暴漏接口的文件

1.png

第三步:设置支持所有架构以及要暴漏的文件


2.png

可以查看一下静态库暴漏的文件


3.png

第四步:在debug和release版本下,分别编译一下(command+B)

然后可查看一下静态库支持的架构


5.png

备注:动态库的制作
运行时可能会报如下的错,这是因为.framework默认时动态库


6.png
7.png

解决方法:

8.png

同时要把上图添加的动态库删掉,原先编译的都删掉,重新加载

第五步:优化


9.png

最后:简单总结一下

1111.png
222.png
333.png
444.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容