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

时间:2017-06-16 13:38:25

标签: ios ios11 arkit

在iPhone 6 plus上使用ARWorldTrackingSessionConfiguration获取和错误 Unable to run the session, configuration is not supported on this device

它有什么用?

1 个答案:

答案 0 :(得分:18)

这是Apple的ARKit and device support

文档
  

ARKit要求iOS设备配备A9或更高版本的处理器。要做   您的应用仅在支持ARKit的设备上可用,请使用arkit密钥   在应用程序的Info.plist的UIRequiredDeviceCapabilities部分中。   如果增强现实是您应用的辅助功能,请使用   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 Plus
  • iPhone 6S和6S Plus
  • iPhone 7和7 Plus
  • iPhone SE
  • iPad Pro(9.7,10.5或12.9)
  • iPad(2017年,2018年)

以下是与ARKit支持相关的一些参考链接。 iOS设备配置:

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