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)。然后可以将所有打印消息转储到日志文件中。然后您可以检查所有日志记录