【发布时间】:2021-08-18 18:48:21
【问题描述】:
当我在 MetalView 上渲染图像时,iPhone 8 冻结。
如果我选择 12Mpx 图像,iPhone 8 会在一段时间后冻结。如果我选择 18Mpx(或更大)的图像,手机会立即死机,甚至硬件按钮也会有一段时间没有响应。 在其他 iPhone 上,它很少重现。
应用程序继续工作,触摸事件到来,代码被执行,但 UI 被冻结。
我做了一个简单的项目,没有额外的代码,它很容易重现。它也不依赖于 UIScrollView(项目有一个没有它的分支)和调试模式。我在 iPhone 8(iOS 14.2、4.5)上对其进行了测试。在 iPhone 7+、12、12pro 上,它不会被复制。
【问题讨论】:
标签: ios iphone freeze metal metalkit