if let appDelegate = UIApplication.shared.delegate as? AppDelegate {
// FAIL
}但是如果我做了UIApplication.shared.delegate,我就会得到Optional<UIApplicationDelegate>
请帮帮忙。
AppDelegate:https://gist.github.com/n1tesh/8f069e3b4eb9d843e691f5d463b81017
发布于 2018-06-05 17:13:49
使用UIApplication.shared.delegate,您将获得
Optional<UIApplicationDelegate>实际上是一种协议,下面这行代码
if let appDelegate = UIApplication.shared.delegate as? AppDelegate {
您正在检查某个名为AppDelegate的类是否正在确认该协议。如果您if条件失败,这意味着您的AppDelegate不是确认的UIApplicationDelegate协议方法。并且不相关,但也确认@UIApplicationMain位于AppDelegate类的顶部
https://stackoverflow.com/questions/50696136
复制相似问题