Ios 如何获取插座io断开连接的时间&;在后台关闭应用程序的当前时间?

Ios 如何获取插座io断开连接的时间&;在后台关闭应用程序的当前时间?,ios,iphone,swift,socket.io,Ios,Iphone,Swift,Socket.io,我想知道这些时间来获取脱机消息,但我不知道如何获取这些时间。 我使用此功能检测应用程序已关闭,但打印内容未显示。 这有什么不对 func applicationWillTerminate(_ application: UIApplication) { print("********exit") } 你是如何测试的?当用户或系统终止应用程序终止的菜单时,将调用applicationWillTerminate,以便您在终端中看不到打印。你们可以做的一件事就是将时间存储在用户默认值中,这样下次打

我想知道这些时间来获取脱机消息,但我不知道如何获取这些时间。

我使用此功能检测应用程序已关闭,但打印内容未显示。

这有什么不对

func applicationWillTerminate(_ application: UIApplication) {

print("********exit")

}

你是如何测试的?当用户或系统终止应用程序终止的菜单时,将调用applicationWillTerminate,以便您在终端中看不到打印。你们可以做的一件事就是将时间存储在用户默认值中,这样下次打开应用程序时,你们就可以检查上次应用程序终止的时间

func applicationWillTerminate(_ application: UIApplication) {
    let now = Date()
    UserDefaults.standard.set(now, forKey: "exitTime")
}

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
    print(UserDefaults.standard.value(forKey: "exitTime") ?? "exit time nil")
    return true
}
另一个选项是,您必须在Info.plist文件中启用“应用程序支持iTunes文件共享”(UIFileSharingEnabled)。然后可以将所有打印消息转储到日志文件中。然后您可以检查所有日志记录