正如问题所说,我正在尝试访问AppDelegate.swift中的ViewController变量。
在names
中,我想访问ViewController中的WebSocket对象并执行socket.disconnect(),以便在我的应用程序被关闭时套接字断开连接。
我已经搜索了很多网,但在这种情况下似乎没有任何帮助我。
答案 0 :(得分:1)
尝试在视图控制器中添加观察者:
NotificationCenter.default.addObserver(self,
selector: #selector(applicationWillTerminate),
name: .UIApplicationWillTerminate,
object: nil)
使用回调:
@objc func applicationWillTerminate() {
// Disconnect socket
}
此外,我认为当应用终止
时,所有内容都将断开连接