未在Swift 5中执行SCENEDDISCONNECT委托中的代码

未在Swift 5中执行SCENEDDISCONNECT委托中的代码,swift,uiscenedelegate,Swift,Uiscenedelegate,我在ScenedDisconnect委托中获得了以下代码,让后端知道当应用程序关闭时,用户不再在线。执行print语句,但不执行api调用。我不明白为什么会这样,或者在关闭应用程序之前,我会在哪里调用api func sceneDidDisconnect(u场景:UIScene){ 打印(“****************************************************************************************************”) /

我在ScenedDisconnect委托中获得了以下代码,让后端知道当应用程序关闭时,用户不再在线。执行print语句,但不执行api调用。我不明白为什么会这样,或者在关闭应用程序之前,我会在哪里调用api

func sceneDidDisconnect(u场景:UIScene){
打印(“****************************************************************************************************”)
//脱机
guard let userId=UserDefaults.standard.string(forKey:“userId”)else{return}
self.apiService.setOnline(online:false,userId:userId){(result)in
//处理结果
}
}