尝试创建分发时,Xcode 中的 IPA 处理失败

问题描述

我正在尝试构建和创建新的 IPA 文件(企业分发版,而不是应用程序商店),但遇到了困难。这是一个我大约一年没有接触过的应用程序,但由于证书过期需要创建新的二进制文件

环境:macOS 10.15.7,Xcode 11.5 (Swift 5.2.4)

我首先升级到 XCode 12.4,但是我使用的 Swift 版本和第 3 方库有问题,所以我又回到了 Xcode 11.5。我正在使用 Carthage,它似乎运行良好,Xcode 构建良好,但在单击分发应用程序后出错:产品 -> 存档 -> 分发 -> 企业/开发 ->“IPA 处理失败”:

Error Msg

在日志中,我看到有关 Alamofire 的内容,这似乎是问题所在:

2021-02-18 18:23:00 +0000  Scanning IPA...
2021-02-18 18:23:00 +0000  Assertion Failed: Expected 4 archs in otool output:
/var/folders/6_/t3d3774j3k51w0xwhdswhw880000gn/T/IDEdistributionoptionThinning.~~~UiyRoc/Payload/POS 
Pad.app/Frameworks/Alamofire.framework/Alamofire:

迦太基图书馆:

github "Alamofire/Alamofire" "5.4.1"
github "AuthorizeNet/sdk-ios" "4.2"
github "Hearst-DD/ObjectMapper" "4.2.0"
github "SwiftyJSON/SwiftyJSON" "4.3.0"
github "TakeScoop/SwiftyRSA" "1.6.0"
github "emaloney/CleanroomLogger" "6.0.2"
github "glock45/swifter" "1.5.0"
github "jzau/fpingx" "0.1.2"

我在构建阶段中有“/usr/local/bin/carthage copy-frameworks”(一如既往)。我还从这里添加了运行脚本:'IPA processing failed' while distributing build in Xcode Beta,但这没有帮助。

我只需要它在 iPad Air 2 及更高版本上运行(但如果它也能在 iPad 模拟器上运行就更好了)。

我以前从未见过这个错误,如果能帮助我解决这个问题,我们将不胜感激!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)