公司接到一个任务封装一个静态库,以前没做过,就查了下资资料,过程不难,还是简单记录下
首先要先创建一个framework库项目
![](https://img.haomeiwen.com/i2302037/2dceec7d8ca3e701.jpg)
库文件的说明
![](https://img.haomeiwen.com/i2302037/eed434e0a0e716d8.jpg)
接下来要设置库的类型,也就是静态库还是动态库
![](https://img.haomeiwen.com/i2302037/c27f3987225bf1b3.jpg)
库的类型选好后,将写好的功能类放到项目里,或者新创建类并完成功能,需要注意一点,就是导入头文件到DovFramework.h的时候没有提示
![](https://img.haomeiwen.com/i2302037/6b70de13ce8a3505.jpg)
写好后将要暴露出来的头文件放到public里面
![](https://img.haomeiwen.com/i2302037/7cc4fab597922a36.jpg)
![](https://img.haomeiwen.com/i2302037/56221a7964e33ed8.jpg)
接下来就开始build build了
![](https://img.haomeiwen.com/i2302037/64cabc912bf2cbf3.jpg)
编译后右击framework文件show in Finder
![](https://img.haomeiwen.com/i2302037/93b525386d4805c6.jpg)
Finder中会出现两个framework库,一个是模拟器编译得到的,一个是真机编译得到的
![](https://img.haomeiwen.com/i2302037/34be0c3719779967.jpg)
到这里还没有结束,后面还有一个很重要的一部就是合并库,合并之前先查看一下信息
![](https://img.haomeiwen.com/i2302037/d3739019d0d9874d.jpg)
![](https://img.haomeiwen.com/i2302037/56500fe68e0771aa.jpg)
接下来我们进行合并
![](https://img.haomeiwen.com/i2302037/84098ed495f4a253.jpg)
![](https://img.haomeiwen.com/i2302037/eb55d96601044e06.jpg)
![](https://img.haomeiwen.com/i2302037/20be50e253d3de44.jpg)
合并完成后就可以使用了
新创建项目,将打包好的DovFramework.framework拖入项目中,导入头文件#import <DovFramework/DovFramework.h>后就可以使用我们封装在库里面的功能了.
到此基本完成,如有不对的地方,还望指出.
网友评论