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



在iPhone 6 plus上使用ARWorldTrackingSessionConfiguration get和errorUnable to run the session, configuration is not supported on this device

能是什么?

这是Apple关于ARKit和设备支持的文档

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

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

ARConfiguration.is支持

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:

  • 苹果手机 X
  • iPhone 8 和 8 Plus
  • iPhone 6S
  • 和 6S Plus
  • iPhone 7 和 7 Plus
  • 苹果手机SE
  • iPad Pro(9.7、10.5 或 12.9)
  • iPad (2017, 2018)

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

ARKit运行在Apple A9和A10&A11仿生芯片处理器上。
苹果手机型号 - (芯片)
iPad 型号 - (芯片)

最新更新