14

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

会是什么?

4

1 回答 1

24

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

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 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 和 A10 & A11 仿生芯片处理器上运行。
iPhone 机型 - (芯片)
iPad 机型 - (芯片)

于 2017-06-16T13:54:57.220 回答