Iphone 从后台重新启动应用程序时,将执行my AppDelegate.m中的哪个方法?

Iphone 从后台重新启动应用程序时,将执行my AppDelegate.m中的哪个方法?,iphone,objective-c,ios,Iphone,Objective C,Ios,我有一个具有本地数据库的应用程序,我希望在从后台调用该应用程序时(即,当我从“任务管理器”调用它时)调用一个函数,以便我可以从web服务更新我的数据库。调用的方法是什么,我可以让它在我的应用程序的委托中执行吗?检查UIApplicationDelegate中的applicationWillEnterForeground:和ApplicationIDBecomeActive方法 应用程序将进入前台 在iOS 4.0及更高版本中,此方法作为转换的一部分被调用 从背景到活动状态。您可以使用此方法 在输

我有一个具有本地数据库的应用程序,我希望在从后台调用该应用程序时(即,当我从“任务管理器”调用它时)调用一个函数,以便我可以从web服务更新我的数据库。调用的方法是什么,我可以让它在我的应用程序的委托中执行吗?

检查UIApplicationDelegate中的
applicationWillEnterForeground:
ApplicationIDBecomeActive
方法


应用程序将进入前台

在iOS 4.0及更高版本中,此方法作为转换的一部分被调用 从背景到活动状态。您可以使用此方法 在输入时撤消对应用程序所做的许多更改 背景。对该方法的调用后面总是跟着一个 调用
ApplicationIDBecomeActive:
方法,然后移动 应用程序从非活动状态变为活动状态


选中UIApplicationLegate中的
应用程序将进入前台:
ApplicationIDBecomeActive
方法


应用程序将进入前台

在iOS 4.0及更高版本中,此方法作为转换的一部分被调用 从背景到活动状态。您可以使用此方法 在输入时撤消对应用程序所做的许多更改 背景。对该方法的调用后面总是跟着一个 调用
ApplicationIDBecomeActive:
方法,然后移动 应用程序从非活动状态变为活动状态


应用程序将进入前台&从后台还原应用程序时,将调用方法/委托


但是,您也应该在应用程序和完成启动中保留此规定(我可以从web服务更新数据库),因为您不知道操作系统是否已终止您的后台应用程序(如果你的应用程序没有适当的后台处理权限,哪个操作系统可以自行决定)应用程序和操作系统可能会以新启动的方式启动应用程序,而不是从后台还原。

应用程序将进入前台&当从后台还原应用程序时,将调用ApplicationIDBecomeActive方法/委托

但是,您也应该在应用程序和完成启动中保留此规定(我可以从web服务更新数据库),因为您不知道操作系统是否已终止您的后台应用程序(如果您的应用程序没有适当的后台处理权限,操作系统当然可以自行决定)应用程序和操作系统可能会以新启动的方式启动应用程序,而不是从后台恢复