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 关闭即可

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容