本文主要是介绍iOS 上传app error: The executable for XXXX contains unsupported architetures x86_64,i386 (framework分离),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
好久没有上传app store了,昨天新项目提交,上传ipa的时候出现了一点问题,如图所示
根据英语的意思,基本是说某某sdk中,含有不支持的结构,那么这个不支持的结构是什么呢?
就是其中说的i386 x86,那这俩货又是什么?
他们是支持模拟器运行的结构,那好,经过分析查证,我们只需要将这两个结构去掉,就OK了,下面就是解决方法
首先在终端找到文件路径,输入lipo ZipArchive.framework/ZipArchive -thin arm64 -output ZipArchive.framework/ZipArchive-arm64
在输入lipo ZipArchive.framework/ZipArchive -thin armv7 -output ZipArchive.framework/ZipArchive-armv7
然后再运行lipo -create ZipArchive.framework/ZipArchive-armv7 ZipArchive.framework/ZipArchive-arm64 -output ZipArchive.framework/ZipArchive
这一步是让arm64和armv7的结构合成,重新生成一个,操作结束后,输入
lipo -info ZipArchive.framework/ZipArchive确认重新生成的结构
接下来我们会看到终端日志显示
ZipArchive.framework/ZipArchive are: armv7 arm64
最后一步就是将armv7 arm64删除,只留最后合成的结构,然后将sdk重新倒入工程确定无误,重新上传就ok了
iOS开发的小伙伴,如果你对代码充满好奇,你对未来充满理想,欢迎加入iOS梦想集!
QQ
群主:铁锋
群号:255217300
博客:http://blog.csdn.net/u011374880?ref=toolbar
这篇关于iOS 上传app error: The executable for XXXX contains unsupported architetures x86_64,i386 (framework分离)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!