【发布时间】:2021-09-19 06:55:14
【问题描述】:
我正在使用 MBProgressHUD 来显示加载程序,当访问应用程序窗口时,值为零并且应用程序崩溃。 我已经导入了 MBProgressHUD 并创建了一个等于 UIApplication.shared.delegate 的变量 appDelgate ! AppDelegate,并在访问该变量窗口时!我收到以下错误:致命错误:在展开可选值时意外发现 nil
代码:
import MBProgressHUD
let appDelgate = UIApplication.shared.delegate as! AppDelegate
MBProgressHUD.showAdded(to: appDelgate.window!, animated: true)
我似乎找不到我在这里错过的东西
【问题讨论】:
-
你在 iOS 13+ 上运行它吗?
-
您是在使用主界面还是自己创建了一个窗口,例如应用委托中的 self.window = UIWindow(frame: UIScreen.main.bounds)?
-
是的,我使用的是 14.5 @user28434'mstep
-
@RTXGamer 我在主窗口的 AppDelegate.swift 中使用,基本上在应用程序启动时,我正在向 api ro 注册令牌发送请求。
-
@bmpf_pt,他们已将
window移至 iOS 13 中的scene delegate。