Почему инженеры ARKit помещают оператор ARFaceTrackingConfiguration.isSupported
в файл AppDelegate.swift
, но не в файл ViewController.swift
?
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
func application(_ application: UIApplication, willFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? = nil) -> Bool {
if !ARFaceTrackingConfiguration.isSupported {
let storyboard = UIStoryboard(name: "Main", bundle: nil)
window?.rootViewController = storyboard.instantiateViewController(withIdentifier: "unsupportedDeviceMessage")
}
return true
}
}
Я думаю, файл ViewController.swift
является наиболееподходящее место для этого условного высказывания.
Я прав?