有时候集成一些功能的时候,想写个SDK,但是内部实现方法不能给别人看(公司要求),这个时候需要创建静态库.a文件。具体做法如下:
1.创建工程
![](https://img.haomeiwen.com/i1903176/63a2c7a4dd800734.png)
2.将写好的功能文件拖入项目中
![](https://img.haomeiwen.com/i1903176/ac7cf2c831d9270d.png)
红色标记的,是创建工程自动生成的,然后将XQTDeviceSDK.h和XQTDeviceSDK.m两个文件内容copy到红色标记的文件中(XQTDeviceSDK.h和XQTDeviceSDK.m是我在之前功能模块的总引用和实现)
3.选择暴露的头文件
![](https://img.haomeiwen.com/i1903176/5bd7b9a00dadb37d.png)
![](https://img.haomeiwen.com/i1903176/e826dba6cbcbd540.png)
4.配置下工程文件
![](https://img.haomeiwen.com/i1903176/e28c69850c2cb641.png)
先选择一下项目支持的最低系统。
![](https://img.haomeiwen.com/i1903176/0581f3adface9477.png)
![](https://img.haomeiwen.com/i1903176/ff20d67f73bd746f.png)
找.a文件
配置完后,直接运行,在Products文件夹下,找到.a文件,找到路径下的,就是了,在这里我是模拟器运行的,所以得到的.a文件是模拟器的,然后换上真机再跑一次,得到的.a就是真机的
最后将两个.a文件搞出来,文件名一样的,记得给模拟机的.a改个名字,然后将.h文件也搞出来,如下:
![](https://img.haomeiwen.com/i1903176/eac21dd9abb02204.png)
这样就完成了
网友评论