【问题标题】:UIView snapshot crashes in iOS app running natively on Apple Silicon在 Apple Silicon 上本机运行的 iOS 应用程序中的 UIView 快照崩溃
【发布时间】:2021-04-23 03:55:09
【问题描述】:

我在我的应用程序中使用默认 snapshotView(afterScreenUpdates: false),它在带有 M1 芯片的 Mac Mini 上崩溃(线程 1:EXC_BAD_ACCESS(代码=1,地址=0x20)

另外,drawViewHierarchyInRect 和所有这些图形/UI 方法也发生了同样的崩溃。

有什么想法以及如何解决它?

【问题讨论】:

  • M1 仍然有点问题,但像 drawViewHierarchyInRect 这样的东西应该可以正常工作。这可能是导致崩溃的其他原因。
  • @aheze 你是对的,它适用于 Swift 的空应用程序,所以问题更具体。也许一些 obj-c 桥接的东西,稍后会检查。
  • 我会测试一下。您使用的是哪个模拟器和 Xcode 版本?
  • @aheze 我描述了,它不在模拟器中,它在 M1 上的原生 iOS 应用程序。 Xcode 12.2
  • 嗨@DamikMinnegalimov,您找到原因/解决方法了吗?

标签: ios macos snapshot apple-m1 silicon


【解决方案1】:

我们也遇到了这个崩溃,怀疑它与在我们的应用程序中使用金属层有关。无法找出确切的原因,但问题似乎在 macOS Monterey 中得到了解决。

【讨论】:

    猜你喜欢
    • 2021-05-30
    • 1970-01-01
    • 1970-01-01
    • 2020-12-22
    • 2022-10-24
    • 2023-04-04
    • 1970-01-01
    • 2019-04-15
    • 1970-01-01
    相关资源
    最近更新 更多