目标:剔除掉x86_64, i386这两个架构
一,首先是对当前.framework 支持平台的查看,本例 XXXX.framework 放置在桌面,
1.cd 到当前桌面(
cd /Users/guolianpingguo/Desktop
) ,
注:命令中的XXXX.framework 代表的是SDK的完整路径 而”/XXXX”或者是“XXXX” 后面的单纯的4个X没有后缀的只需要填写SDK的名字就行
1.查看是否包含x86_64, i386
lipo -info XXXX.framework/XXXX
Architectures in the fat file:XXXX.framework/XXXXare: i386 x86_64 armv7 arm64
2.顺序执行命令-剔除掉x86_64, i386
lipo -info AgoraDav1dExtension.framework/AgoraDav1dExtension
mkdir ./bak
cp -r AgoraDav1dExtension.framework ./bak
lipo AgoraDav1dExtension.framework/AgoraDav1dExtension -thin armv7 -output AgoraDav1dExtension_armv7
lipo AgoraDav1dExtension.framework/AgoraDav1dExtension -thin arm64 -output AgoraDav1dExtension_arm64
lipo -create AgoraDav1dExtension_armv7 AgoraDav1dExtension_arm64 -output AgoraDav1dExtension
mv AgoraDav1dExtension AgoraDav1dExtension.framework/
lipo -info AgoraDav1dExtension.framework/AgoraDav1dExtension