[iOS功能]- 百度鹰眼剥离CPU

2019-04-28  本文已影响0人  Matsonga

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

上一篇 下一篇

猜你喜欢

热点阅读