iOS中静态库.a文件创建
2017-06-16 本文已影响54人
哈哈大p孩
有时候集成一些功能的时候,想写个SDK,但是内部实现方法不能给别人看(公司要求),这个时候需要创建静态库.a文件。具体做法如下:
1.创建工程

2.将写好的功能文件拖入项目中

红色标记的,是创建工程自动生成的,然后将XQTDeviceSDK.h和XQTDeviceSDK.m两个文件内容copy到红色标记的文件中(XQTDeviceSDK.h和XQTDeviceSDK.m是我在之前功能模块的总引用和实现)
3.选择暴露的头文件


4.配置下工程文件

先选择一下项目支持的最低系统。


找.a文件
配置完后,直接运行,在Products文件夹下,找到.a文件,找到路径下的,就是了,在这里我是模拟器运行的,所以得到的.a文件是模拟器的,然后换上真机再跑一次,得到的.a就是真机的
最后将两个.a文件搞出来,文件名一样的,记得给模拟机的.a改个名字,然后将.h文件也搞出来,如下:

这样就完成了