0

正如问题所说,我试图在我的 AppDelegate.swift 中访问我的 ViewController 的一个变量。

在中func applicationWillTerminate(_ application: UIApplication){},我想访问我的 ViewController 中的 WebSocket 对象并执行 socket.disconnect(),这样当我的应用程序将要关闭时,套接字就会断开连接。

我已经在网上搜索了很多,但在这种情况下似乎没有任何帮助。

4

1 回答 1

1

尝试在视图控制器中添加观察者:

NotificationCenter.default.addObserver(self,
      selector: #selector(applicationWillTerminate),
      name: .UIApplicationWillTerminate,
      object: nil)

使用回调:

@objc func applicationWillTerminate() {
    // Disconnect socket

}

我也认为当应用程序终止时一切都会断开

于 2018-01-17T20:11:28.980 回答