iOS 上传App Store 出现 “Unsupported Architecture. Your executable contains unsupported architecture '[x86_64, i386]…”
- 场景/错误描述:(这里以添加百度云 文字识别SDK 为例)
在项目中使用了百度云 文字识别SDK,在真机测试时,正常运行,没有问题;在打包上传到App Store 时,出现“App Store Connect Operation Error ERROR ITMS- -90087: "Unsupported Architectures. The executable for xxx. app/Frameworks/AipBase.framework contains unsupported architectures '[i386, x86_ 64].” 错误。
百度云 SDK 中AipBase.framework合并了模拟器和真机架构
上传App Store前,使用lipo工具移除i386, x86_64架构即可
cd (工程中AipBase的目录下)
lipo -info AipBase.framework/AipBase
# Architectures in the fat file: AipBase are: i386 x86_64 armv7 armv7s arm64
#移除 i386 x86_64
lipo -remove x86_64 AipBase.framework/AipBase -o AipBase.framework/AipBase
lipo -remove i386 AipBase.framework/AipBase -o AipBase.framework/AipBase
#再次查看
lipo -info AipBase.framework/AipBase
# Architectures in the fat file: AipBase are:armv7 armv7s arm64
#i386 x86_64 移除成功 重新打包上传即可。