上传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。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容