我目前正在研究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)
}
Run Code Online (Sandbox Code Playgroud)
您可以在运行时检查此属性:ARConfiguration.isSupported
if (ARConfiguration.isSupported) {
arProfileClosetController = THARClosetViewController(nibName: THARClosetViewController.className, bundle: nil)
} else {
arProfileClosetController = THNonARClosetViewController(nibName: THNonARClosetViewController.className, bundle: nil)
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1082 次 |
| 最近记录: |