iOS利用Xcode和终端打包静态库

好多人为了隐藏自己写的函数文件或者为了安全起见会把部分代码打包成静态库,也就是.a文件,现在我贴出来iOS中如何里用Xcode和终端打包静态库。
1.首先准备好你之前写好的文件,一般就是你的方法类.m和.h文件。
2.新建一个library 库,然后输入一个名字

iOS利用Xcode和终端打包静态库_第1张图片

iOS利用Xcode和终端打包静态库_第2张图片

3.把你的文件添加到新的工程中,然后设置release
iOS利用Xcode和终端打包静态库_第3张图片

4.分别使用模拟器和真机运行程序


5.打开目录
iOS利用Xcode和终端打包静态库_第4张图片

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文件同名

欢迎关注我的微博和博客

你可能感兴趣的:(iOS利用Xcode和终端打包静态库)