如何查看 iOS 11 个已安装的设备是否支持 ARKit?

How to check iOS 11 installed device supported ARKit?

我目前正在开发基于 ARKit 的应用程序。我需要检查 ARKit 支持的设备。

我有两个UIViewController

1)ARKit 视图控制器 2) 非ARKit 视图控制器。

我必须根据设备支持设置一个视图控制器之一。

目前我正在检查以下代码。但这不适用于某些不支持 ARKit 但具有 iOS 11.

的设备
if #available(iOS 11.0, *) {
            arProfileClosetController = THARClosetViewController(nibName: THARClosetViewController.className, bundle: nil)
        } else {
            arProfileClosetController = THNonARClosetViewController(nibName: THNonARClosetViewController.className, bundle: nil)
}

您可以在运行时检查 属性:ARConfiguration.isSupported

if (ARConfiguration.isSupported) {
    arProfileClosetController = THARClosetViewController(nibName: THARClosetViewController.className, bundle: nil)
} else {
    arProfileClosetController = THNonARClosetViewController(nibName: THNonARClosetViewController.className, bundle: nil)
}