如何查看 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)
}
我目前正在开发基于 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)
}