好多人为了隐藏自己写的函数文件或者为了安全起见会把部分代码打包成静态库,也就是.a文件,现在我贴出来iOS中如何里用Xcode和终端打包静态库。
1.首先准备好你之前写好的文件,一般就是你的方法类.m和.h文件。
2.新建一个library 库,然后输入一个名字
3.把你的文件添加到新的工程中,然后设置release
4.分别使用模拟器和真机运行程序
5.打开目录
6.合并.a
打开终端输入
lipo -create 模拟器的.a文件路径 真机的.a文件路径 -output 输出路径
lipo -create /Users/Jason/Library/Developer/Xcode/DerivedData/mytest3-hgzmeuhqqiijmpahfddpedpghzqt/Build/Products/Release-iphoneos/libmytest3.a /Users/Jason/Library/Developer/Xcode/DerivedData/mytest3-hgzmeuhqqiijmpahfddpedpghzqt/Build/Products/Release-iphonesimulator/libmytest3.a -output /Users/Jason/Desktop/lib/model.a
输出的.a名字必须和暴露出来的.h文件同名