ARKit演示崩溃的iPhone 6/iPhone 6加

问题描述:

我与ARKit Feature工作,近期主要的iOS版本,但我得到一个崩溃,错误failed assertionARKit演示崩溃的iPhone 6/iPhone 6加

MTLRenderPassDescriptor:MTLStoreActionMultisampleResolve店行动深度附件不支持设备

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

+0

我相信ARKit仅支持配备Apple A9处理器的设备(较新的设备,如6或更高版本)。 –

您可以在运行时使用ARConfiguration的'isSupported`属性以编程方式检查ARKit支持。

ARConfiguration.isSupported

if (ARConfiguration.isSupported) { 
    // ARKit is supported. You can work with ARKit 
} else { 
    // ARKit is not supported. You cannot work with ARKit 
} 

继iOS设备(与iOS安装11)支撑ARKit:

  • iPhone X
  • iPhone 8,8加上
  • iPhone 6S和6S加
  • iPhone 7和7 Plus
  • iPhone SE
  • iPad的临(9.7,10.5或12.9)
  • 的iPad(2017年)

这里是苹果的ARKit and device support

ARKit文档需要与A9或更高版本的iOS设备处理器。要使您的应用仅在支持ARKit的设备上可用,请在您应用的Info.plist的UIRequiredDeviceCapabilities部分中使用arkit密钥 。 如果增强现实是您的应用的辅助功能,请使用isSupported属性来确定当前设备是否支持您要使用的会话配置。

以下是有关ARKit支持& iOS设备配置一些参考链接:

ARKit对苹果A9 and A10 & A11 Bionic chip处理器上运行。
iPhone Models - (Chip)
iPad Models - (Chip)

+0

请不要在多个问题上发布相同的答案。发布一个很好的答案,然后投票/标记以重复关闭其他问题。如果问题不是重复的,*定制您对问题的答案。* –

+1

感谢您在iPad Pro上使用https://drive.google.com/file/d/0B3uhQT02uS0fOG5NZ2Y5bE9tYzQ/view?usp=sharing – Svitlana

为了能够运行ARKit,您的设备应该能够支持它。不仅使用最新的iOS将有所帮助。正如苹果在WWDC 2017的主题演讲中提到的那样,他们支持A9芯片,而上述意思是iPhone 6s及以上版本将能够运行和测试ARKit。

如上所述,这所有的答案是hardware constraintA9芯片。无论如何,这是一个很好的做法,添加ARKitUIRequiredDeviceCapabilitiesInfo.plist会给你一个更好的反馈运行的应用程序,主要功能ARKit为基础。