检测App、静态库、framework是否支持bitcode

静态库:

otool -arch armv7 -lxxx.a | grep __bitcode | wc -l

如果输出的数字不为0,就代表包含bitcode


framework和app,传递里面的二进制文件即可。

但有些地方又是如下说明的:

由于app中二进制和framework中二进制文件与.a文件存在差异,因为需要检查的是__LLVM段,当出现该段的时候,则表示支持bitcdoe,否则不支持。

otool -l xxxx | grep __LLVM | wc -l  

这里otool有个bug,当你的framework使用过lipo命令,进行拆解和合并之后,需要指定指令集进行检查才可以。

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

你可能感兴趣的:(检测App、静态库、framework是否支持bitcode)