草庐IT

ios - 替代 Swift 中的臭味全局变量?

我定义了一个具有静态属性的全局结构,其值在我的许多ViewController中使用,如下所示:publicstructAppGlobal{staticvarcurrentUser=UserModel()staticletsomeManager=SomeManager()//Preventothersfrominitializingprivateinit(){}}然后在我的UIViewController中,我可以做这样的事情:classMyController:UIViewController{overridefuncviewDidLoad(){super.viewDidLoad()