gpt4 book ai didi

ios - 如何获取 socket-io 断开连接的时间和在后台关闭应用程序的当前时间?

转载 作者:行者123 更新时间:2023-11-28 15:46:02 25 4
gpt4 key购买 nike

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

我用这个函数来检测应用程序是否关闭,但是没有打印出来。

这有什么问题。

func applicationWillTerminate(_ application: UIApplication) {

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

}

最佳答案

你是如何测试的?当应用程序终止 menas 被用户或系统杀死时,将调用 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)。然后您可以将所有打印消息转储到日志文件中。然后你可以查看所有的日志信息。

关于ios - 如何获取 socket-io 断开连接的时间和在后台关闭应用程序的当前时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43039437/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com