[iOS功能]- 百度鹰眼剥离CPU
1.从你的工程中找到BaiduTraceSDK.framework,鼠标右键show finder。
2.打开终端,写上cd 空格 把finder里的BaiduTraceSDK.framework拖到终端中。回车
3. 检查当前库支持的CPU架构:
输入命令:lipo -info BaiduTraceSDK 回车
终端回显:Architectures in the fat file: ./BaiduTraceSDK.framework/BaiduTraceSDK are: i386 x86_64 armv7 armv7s arm64
4.剥离你需要的CPU架构,这里以你需要arm64和armv7为例:
输入命令:
mkdir armv7
mkdir arm64
lipo BaiduTraceSDK -thin arm64 -output ./arm64/BaiduTraceSDK
lipo BaiduTraceSDK -thin armv7 -output ./armv7/BaiduTraceSDK
5.检查上一步剥离出来的库支持的CPU架构是否符合你的要求:
输入命令:lipo -info ./arm64/BaiduTraceSDK
终端回显:Non-fat file: ./arm64/BaiduTraceSDK is architecture: arm64
输入命令:lipo -info ./armv7/BaiduTraceSDK
终端回显:Non-fat file: ./armv7/BaiduTraceSDK is architecture: armv7
6.将剥离出来的库合并成你需要的库,并替换framework中的库
输入命令:lipo -create ./armv7/BaiduTraceSDK ./arm64/BaiduTraceSDK -output ./BaiduTraceSDK.framework/BaiduTraceSDK
7.清理刚才过程中的中间产物:
输入命令:
rm -rf ./arm64
rm -rf ./armv7
8.检查framework中的库支持的CPU架构
输入命令:lipo -info BaiduTraceSDK
终端回显:Architectures in the fat file: ./BaiduTraceSDK.framework/BaiduTraceSDK are: armv7 arm64