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

7
我正在使用最近发布的iOS版本与ARKit功能一起工作,但是我遇到了一个错误导致崩溃:failed assertion

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

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


我相信ARKit仅支持搭载苹果A9处理器(如6s及以上型号)的设备。 - Ashutosh Dave
2个回答

2

正如上面所有的回答一样,这是对芯片硬件限制。无论如何,在Info.plist中添加ARKitUIRequiredDeviceCapabilities是一个很好的做法,可以为运行基于ARKit的应用程序提供更好的反馈。


1

要能够运行ARKit,您的设备应该支持它。仅仅使用最新的iOS并不能解决问题。正如苹果在2017年WWDC主题演讲中所提到的,他们支持A9芯片及以上,这意味着iPhone 6s及以上版本将能够运行和测试ARKit。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接