有的时候会需要做静态库的需求,于是试着做了一下 (Xcode 7.2)
1.首先选择创建静态库
2.写两个简单的实例方法和类方法,实现里只做简单的输出
3.在Xcode -> Product ->Scheme ->Edit Scheme-> 选择Release
4.另外可以选择暴露多个头文件
点Build Phases 中的加号 -> new Header phases
选择要暴露的头文件(可以多个)
5.这样基础工作就做完了,然后分别选择模拟器,和真机 各build一遍
这个就是我们生成的.a文件 右键-> Show in Finder 会有两个文件夹,一个对应的是模拟器,一个对应的是真机,他们所支持的内核不同,所以我们要讲这两个.a文件合并到一起 以支持不同的内核,方便使用.
进入终端,输入命令 lipo -create 模拟器.a文件路径 空格 真机.a文件路径 -output 输出文件的路径(比如桌面/test.a)
提示:可以直接把文件拖进终端里就会自动生成这个文件所在路径
然后把 文件夹中 include 文件夹 (如果暴露其他的头文件,文件在同目录下的usr文件夹下) 的头文件和合并后的.a文件放到一起,引入其他的工程,就可以使用了
//博客用于学习并记录,欢迎交流