iOS之bitcode

让你静态框架支持bitcode

1.TARGETS->BuildSettings->Enable BitCode 设置Yes


image.png

2.TARGETS->BuildSettings->Apple Clang - Custom Compiler Flags ->Other C Flags设置成 -fembed-bitcode


image.png

检查.a是否支持bitcode

otool -arch armv7 -l xxx.a | grep __bitcode | wc -l
image.png

检查IPA和framework是否支持Bitcode

framework和IPA,只要传递对应的二进制文件即可。由于IPA和framework的二进制文件和.a存在一定的差异,因为IPA和framework的二进制文件需要检测的是__LLVM端,当该段出现的时候,则判定为支持bitcode,否则不支持。终端指令如下:

otool -l xxxx | grep __LLVM | wc -l 

可以指定处理器

otool -arch armv7 -l xxxx | grep __LLVM | wc -l

framework支持bitCode

1.Deployment Postprocessing = YES


image.png

2.设置 Strip Style 为 Debugging Symbols,


image.png

3.TARGETS->BuildSettings->Enable BitCode 设置Yes
image.png

4.TARGETS->BuildSettings->Apple Clang - Custom Compiler Flags ->Other C Flags设置成 -fembed-bitcode


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

友情链接更多精彩内容