使用 Xcode 13.2 在设备中进行测试时,应用程序在 iPhone 6、iOS 12.5 上崩溃

Kir*_*ran 6 iphone swift ios13.2

安慰:

dyld: Symbol not found: ___chkstk_darwin
  Referenced from: /private/var/containers/Bundle/Application/6A606806-B567-4237-9B63-561126BF5E96/Appname.app/Frameworks/libswift_Concurrency.dylib (which was built for iOS 13.0)
  Expected in: /usr/lib/libSystem.B.dylib
 in /private/var/containers/Bundle/Application/6A606806-B567-4237-9B63-561126BF5E96/Appname.app/Frameworks/libswift_Concurrency.dylib
Run Code Online (Sandbox Code Playgroud)

该应用程序在 iOS 12.4 的模拟器中运行顺利

我尝试将其设为libswift_Concurrency.dbt可选。它并没有阻止应用程序崩溃。

Sto*_*ull 3

我今天遇到了同样的问题,这个问题很奇怪,因为在今天之前一切都运行良好。经过一番检查,我发现我的系统昨晚自动将 Xcode 从 13.1 更新到了 13.2。Xcode 13.2 Release Notes显示Xcode 13.2有一个关于libswift_Concurrency.dylib库的编译器问题,它提供了Workaround 解决方法,但我尝试后发现该方法对我不起作用。

我仍然不知道导致此问题的原因,但我确实通过将 Xcode 回滚到 13.1 版本使我的项目再次在我的 iphone6 上运行。

如果您的问题也是由Xcode更新引起的,您可以尝试此方法。 在这里下载:Xcode13.1