iOS打包静态库

1.新建静态库项目


新建工程.png

2.将需要打包的文件拖入到项目中
3.设置 Build Active Architecture Only 属性 为 NO
设置 iOS Deployment Target 为iOS8.0

  PROJECT -> Build Setting -> Build Active Architecture Only
这个设置很重要,目的:一次性打出 realease 和 debug 的 .a 文件

4.设置需要公开的.h头文件
TARGETS -> Build Phases -> Copy Fils 中添加需要暴露的.h文件
5.设置为Debug 、Realease 模式各Command + B编译一次,【无需设置Scheme,模拟器下运行一次,Generic Device 下运行一次】
6.将Product中的 两个 文件合成一个.a文件
7.合成使用 lipo -create [拖进第一个文件] [拖进第二个文件] -output [文件路径]
8.查看打出的包是否支持模拟器和真机,使用命令:
lipo -info xxxxx/xxx/xx/x.a 如果输出 i386 x86_64 arm7 arm64 则支持
9.使用的项目Archive 时报错,则将Bitcode 关闭即可

推荐阅读更多精彩内容