上传App Store报错:ERROR ITMS-90087、ERROR ITMS-90209、ERROR ITMS-90125
原因:由于自己制作的framework 包含了x86_64, i386 架构,这个是苹果不允许的。
目标:剔除掉x86_64, i386这两个架构
注:命令中的XXXX.framework 代表的是SDK的完整路径 而”/XXXX”或者是“XXXX” 后面的单纯的4个X没有后缀的只需要填写SDK的名字就行
1.查看是否包含x86_64, i386
lipo -info XXXX.framework/XXXX
Architectures in the fat file: XXXX.framework/XXXX are: i386 x86_64 armv7 arm64
2.顺序执行命令-剔除掉x86_64, i386
mkdir ./bak
cp -r XXXX.framework ./bak
lipo XXXX.framework/XXXX -thin armv7 -output XXXX_armv7
lipo XXXX.framework/XXXX -thin arm64 -output XXXX_arm64
lipo -create XXXX_armv7 XXXX_arm64 -output XXXX
mv XXXX XXXX.framework/