我正在尝试从用户关闭应用程序时设置的Firebase数据库中删除数据。是否有一个方法在应用程序关闭时调用,以便我调用最后一个函数从数据库中删除数据?
谢谢

最佳答案

用两次按home键和向上滑动来关闭应用程序是不同的。它将调用下面的方法

- (void)applicationWillTerminate:(UIApplication *)application {
}

按home键和应用程序将在后台工作是不同的任务。也许你在找
- (void)applicationDidEnterBackground:(UIApplication *)application{
}

请参考TheAppLifeCycle
应用程序:willFinishLaunchingWithOptions:-此方法是应用程序在启动时第一次执行代码的机会。
应用程序:didFinishLaunchingWithOptions:-此方法允许您在向用户显示应用程序之前执行任何最终初始化。
applicationIDbecomeactive:—让您的应用程序知道它即将成为前台应用程序。用这种方法做最后一分钟的准备。
applicationwillresignative:—让您知道您的应用程序正在从前台应用程序过渡。使用此方法将应用程序置于静止状态。
applicationIdentiterBackground:—让您知道您的应用程序现在正在后台运行,可能随时被挂起。
applicationWillEnterForeground:—让您知道您的应用程序正在从后台移到前台,但尚未激活。
applicationWillTerminate:—让您知道您的应用程序正在被终止。如果应用程序挂起,则不调用此方法。
希望对你有帮助。

10-07 12:04
查看更多