ARKit无法运行会话,配置,不支持该设备

问题描述:

使用ARWorldTrackingSessionConfiguration获取和错误在iPhone 6加 Unable to run the session, configuration is not supported on this deviceARKit无法运行会话,配置,不支持该设备

什么它可对?

+0

ARKit不支持iphone 6加 –

+0

这确实很奇怪,因为ARKit跑在iPhone 6加号,但自上次更新的ios11支持较新版本停止... – mkn

这里是苹果公司的文档ARKit and device support

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

您可以在运行时使用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支持一些参考链接& iOS设备配置:

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

+0

没错iPad Pro的作品表示感谢! https://drive.google.com/file/d/0B3uhQT02uS0fOG5NZ2Y5bE9tYzQ/view?usp=sharing – Svitlana

+1

我的iPhone 6早期工作到测试版5 :( –

+1

@ Zaid Khan iPhone 6装满了苹果A8芯片组。根据Apple文档ARKit仅在Apple A9,A10和A11芯片上运行 –