上传App Store 报错 ERROR ITMS-90087:"Unsupported Architectures ”解决办法

报这个错一般是由于自己制作的framework 包含了x86_64, i386 架构,这个是苹果不允许的。

解决办法:剔除掉x86_64, i386这两个架构

找到路径

1、cd 到问题文件路径。可以通过项目中直接搜索对应的framework,右键Show in Finder后,进行拖拽填充对应路径。

查看所含架构

2、执行命令: lipo -info ImSDK(ImSDK为对应的framework名)
控制台输出: Architectures in the fat file: ImSDK are: x86_64 armv7 arm64

删除不需要的架构

3、lipo -remove x86_64 ImSDK -output ImSDK(ImSDK为对应的framework名,x86_64为需要删除的架构)

查看所含架构

4、执行命令: lipo -info ImSDK(ImSDK为对应的framework名)
控制台输出: Architectures in the fat file: ImSDK are: armv7 arm64

大功告成

5、重新编译项目,上传App Store。

你可能感兴趣的:(上传App Store 报错 ERROR ITMS-90087:"Unsupported Architectures ”解决办法)