1、创建一个静态库工程:
把要打包的文件拖到工程里(或者自己写也可以):
2、设置要暴漏的.h文件:
3、生成真机和模拟器下的.a 文件;
真机下: 模拟器下:
到此就已经生成好了真机和模拟器下的.a文件,可以Show in Finder查看文件;
4、把真机下的.a文件和模拟器下的.a文件通过终端合成为一个.a文件;
Show in Finder查看任意一个.a文件,
打开终端,拖拽.a文件到终端,获取.a文件父文件夹Products的文件夹地址:
前往Products的文件夹,可以看到里面有Release-iphoneos(真机下的)和Release-iphonesimulator(模拟器下的)两个文件夹;点开里面有对应的.a文件和暴漏的头文件;
重新打开终端,在终端中输入:lipo -create (拖进来)真机下的.a文件地址 (拖进来)模拟器下的.a文件地址 -output 合成后的.a文件地址/文件.a:
例如:
到此就完成了合并,可以前往文件夹:合成后的.a文件地址 来查看合成后的.a文件;
5、测试.a文件
为了方便使用我们新建一个文件夹,并把合成后的.a文件 以及 暴漏的所有头文件都放在这个新建的文件夹里;
新建一个工程,并把该文件夹导入到工程里,我们就可以使用了;
到此结束,有什么不妥请多多指教;谢谢!