ARKit 演示在 iPhone 6/iPhone 6 Plus 上崩溃

Posted

技术标签:

【中文标题】ARKit 演示在 iPhone 6/iPhone 6 Plus 上崩溃【英文标题】:ARKit Demo Crashing on iPhone 6/iPhone 6 Plus 【发布时间】:2017-11-19 07:46:15 【问题描述】:

我正在使用 ARKit Feature ,最近发布了主要的 ios 版本,但我遇到了错误 failed assertion 的崩溃

MTLRenderPassDescriptor:设备不支持深度附件的 MTLStoreActionMultisampleResolve 存储操作

我的 iPhone 设备中已经安装了 iOS11 测试版。

【问题讨论】:

我相信 ARKit 只支持苹果 A9 处理器的设备(6s 及以上的新设备)。 【参考方案1】:

以上所有答案都是hardware constraintA9 的筹码。无论如何,在Info.plist 上添加ARKitUIRequiredDeviceCapabilities 是一个好习惯,这将为您运行主要功能基于ARKit 的应用程序提供更好的反馈。

【讨论】:

【参考方案2】:

为了能够运行 ARKit,您的设备应该能够支持它。不仅使用最新的 iOS 会有帮助。正如苹果在 Keynote WWDC 2017 中提到的那样,它们支持 A9 芯片及更高版本,这意味着 iPhone 6s 及更高版本将能够运行和测试 ARKit。

【讨论】:

以上是关于ARKit 演示在 iPhone 6/iPhone 6 Plus 上崩溃的主要内容,如果未能解决你的问题,请参考以下文章

不同 iPhone 上的 ARKit

ARKit 是不是考虑 iPhone 和 iPad 中的镜头失真?

如何在不同的设备(iphone 4s/5s/6/iPhone 6s)中获得真实的 image.size?

在 ARKit 中同时显示相机捕获图像和场景背景

《 iPhone X ARKit Face Tracking 》

《iPhone X ARKit Face Tracking》