检测iOS中App的可执行文件和SDK是否支持bitcode方法

1,388 阅读1分钟

一、直接使用otool工具进行分析文件:

  1. 分析静态库(.a文件) 如果输出的数字不等于0,就表示支持bitcode
otool -arch armv7 -l xxx.a | grep __bitcode | wc -l

打印结果:

例如以上是分析了友盟分享一个静态库.a文件,
分析App中的可执行文件和Framework的方式不一样,需要检测的是__LLVM字段,同样会输出一个数字,当数字不为0的时候表示支持bitcode,否则就是不支持bitcode

otool -l xxxx | grep __LLVM | wc -l 

或者分析制定架构

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

参考CSDN地址:检测App、静态库、framework是否支持bitcode