首页 > 解决方案 > 迅速。使用 UIApplication.shared 时出错

问题描述

这个问题,在UIKit下实现的旧程序中,是这样完成的。执行以下操作的条件:

if(theApp().m_Disp.Connecttosrv(self.SelCon)) {

在条件下,函数被访问

func theApp() -> iSPultApp!
{
return UIApplication.shared as? iSPultApp
}

接下来从函数调用类的位置

class iSPultApp: UIApplication {
var m_Disp: Chroot = Chroot()

一切都在那里工作,是否有可能以某种方式为 SwiftUI 重做它?程序去func theApp(),然后不是去class,而是返回条件,有错误:

if(theApp().m_Disp.Connecttosrv(self.SelCon)) {
Thread 1: Fatal error: Unexpectedly found nil while implicitly unwrapping an Optional value.

self.SelCon 不是空的,而是填充了数据。显然,在 func theApp() 中传递了 nil

预先感谢您的帮助

标签: swiftui

解决方案


推荐阅读