【发布时间】:2019-04-28 21:09:07
【问题描述】:
为什么 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 文件是这个条件语句最合适的地方。
我说的对吗?
【问题讨论】:
标签: swift augmented-reality viewcontroller arkit appdelegate