【问题标题】:App crashes on iPhone 6, iOS 12.5 while testing in device using Xcode 13.2使用 Xcode 13.2 在设备中进行测试时,应用程序在 iPhone 6、iOS 12.5 上崩溃
【发布时间】:2022-01-19 05:25:36
【问题描述】:

控制台:

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

应用在 iOS 12.4 模拟器中运行流畅

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

【问题讨论】:

    标签: swift iphone ios13.2


    【解决方案1】:

    对于 iOS 12-12.5:使用 Xcode 13.1,并更新 pod(领域的最新版本)(默认启用位码)。 Xcode 13.2.1 仍然在设备上的 iOS 12 上崩溃,但在模拟器 iOS 12 上运行良好

    【讨论】:

      【解决方案2】:

      Xcode 13.2.1 终于解决了这个问题。请参阅release notes

      【讨论】:

        【解决方案3】:

        您可能从 App Store 安装了 Xcode 13.2。别。该版本存在错误。转到developer.Apple.com,直接从那里下载Xcode。

        【讨论】:

          【解决方案4】:

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

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

          如果你的问题也是Xcode更新引起的,你可以试试这个方法。 Download here: Xcode13.1

          【讨论】:

          • 但请参阅我的其他答案。您从 App Store 获得的“自动”版本中存在已知错误。 13.2 的手动版本要好得多。
          • 如果有帮助请告诉我!
          • 是的,在 Xcode 13.1 中没有崩溃。谢谢
          猜你喜欢
          • 2020-02-26
          • 2020-02-25
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多