iOS - Xcode 打包报错 IPA processing failed

今天项目打包的时候遇到一个错误IPA processing failed,如下图
在这里插入图片描述
显然我们不知道遇到了什么问题,这时候我们点击“Show Logs”按钮,来查看下日志:
在这里插入图片描述
双击打开IDEDistribution.standard.log

在这里插入图片描述
意思是说在项目中一个框架,我这里是CocoaAsyncSocket.framework,意思告诉我们不支持模拟器架构打包(i386、X86_64)。我们首先看下在这个框架中支持哪些架构:

1.终端进入到框架内部:

cd  指定路径 CocoaAsyncSocket.framework

2.查看当前支持的架构

lipo -info CocoaAsyncSocket

在这里插入图片描述
从结果来看该框架是支持了模拟器架构的。

3.删掉 I386、X86_86 这两架构

lipo -remove i386 CocoaAsyncSocket -o CocoaAsyncSocket
lipo -remove x86_64 CocoaAsyncSocket -o CocoaAsyncSocket

再查看支持的框架:
在这里插入图片描述

4、重新打包处理,重新打包之前 Clear Builder Folder 项目。

附上各种架构解释:

模拟器32位处理器测试需要i386架构,(iphone5,iphone5s以下的模拟器)
模拟器64位处理器测试需要x86_64架构,(iphone6以上的模拟器)
真机32位处理器需要armv7,或者armv7s架构,(iphone4真机/armv7, ipnone5,iphone5s真机/armv7s)
真机64位处理器需要arm64架构。(iphone6,iphone6p以上的真机)

查阅相同错误:

https://www.freesion.com/article/77701397722/
https://www.jianshu.com/p/27d780350211
https://www.jianshu.com/p/43bba4496d04

猜你喜欢

转载自blog.csdn.net/SSY_1992/article/details/116051102