TestFlight 的所有新版本在发布时突然开始崩溃,并且在 Crashlytics 上没有崩溃日志
Posted
技术标签:
【中文标题】TestFlight 的所有新版本在发布时突然开始崩溃,并且在 Crashlytics 上没有崩溃日志【英文标题】:All new builds from TestFlight Suddenly started crashing on launch and with no Crash Logs on Crashlytics 【发布时间】:2021-12-12 05:20:43 【问题描述】:自 2021 年 12 月 8 日晚上以来,所有来自 TestFlight 的已处理版本在发布时发生崩溃。此外,当在设备上本地运行时,构建运行不会导致两种发布/开发方案崩溃。
只有使用 ios 15 的设备才能正常工作,没有任何崩溃问题。
在使用 iOS13 和 iOS14 版本的设备上从 TestFlight 安装时,可以重现此问题。
Exception Type: EXC_CRASH (SIGABRT)
Exception Note:
EXC_CORPSE_NOTIFY
Termination Reason: DYLD 1 Library missing
Library not loaded: @rpath/libswift_concurrency.dylib
"/usr/lib/libswift_Concurrency.dylib' (no such file)
(terminated at launch; ignore backtrace)
(no such file)
此外,还收到了一封关于在 TestFlight 上分发的电子邮件:ITMS-90863: Apple Silicon Macs support issue。
为此,我已经从 Pricing and Availability -> 中禁用了它,并且未选中 Make this app available。但仍然观察到相同的崩溃问题。
【问题讨论】:
【参考方案1】:网上搜索后尝试了一些步骤。
[https://developer.apple.com/forums/thread/696197][1]
最后,安装 XCode 13.2 RC 后问题得到解决,从这个 XCode 版本分发新版本解决了问题。
希望它也能帮助其他可能面临同样问题的人。
现在Xcode 13.2.1版本可供下载
【讨论】:
那么,我们是否应该再次向 App Store 重新提交我们的应用程序?我们已经发布的应用程序也有同样的问题。我们该怎么办? 对于您将上传的现有应用程序的新版本,您可以从 13.2RC 或更新的 Xcode 版本上传。 重要提示,如果您包含任何 libConcurrency 代码 anywhere,它仍然会在 iOS12 上崩溃,即使在 Xcode 13.2.1 修复之后也是如此。 那么你有没有找到任何适用于 iOS 12 的修复方法【参考方案2】:我们也只在使用 iOS 12 的设备上遇到了同样的问题(从 xcode 运行并通过 testflight 安装) - 解决方案是使用较旧的 Xcode。
我们使用的是 Xcode 13.2.1,工作的版本是 12.5,但没有尝试任何其他版本。
【讨论】:
以上是关于TestFlight 的所有新版本在发布时突然开始崩溃,并且在 Crashlytics 上没有崩溃日志的主要内容,如果未能解决你的问题,请参考以下文章