所以我有一个单例类,我在其中实现了我的模块的委托(delegate)。但是,当该委托(delegate)方法在此单例中执行时,我调用了App的另一个类中的一个方法,它崩溃了,因为之前在该类中设置的所有变量都是空的。classPlayer:Jukebox,JukeboxDelegate{staticletsharedInstance=Player()funcsetDelegate(){jukebox=Jukebox(delegate:self)}funcplay(Link:String){jukebox.setIT([JukeboxItem(URL:NSURL(string:Link)!