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 上崩溃的主要内容,如果未能解决你的问题,请参考以下文章

ARKit 初体验

没有渲染/虚拟内容的 ARKit/SceneKit 屏幕截图

对象检测 ARKit 与 CoreML

如何改善 ARKit 3.0 中的人物遮挡

iOS-ARKit创建多用户AR体验-Creating a Multiuser AR Experience

iOS-ARKit创建多用户AR体验-Creating a Multiuser AR Experience