iPhone应用程序终止时调用什么方法?

时间:2011-08-08 23:31:41

标签: objective-c ios

我正在为iPhone制作一个客户端服务器应用程序,并希望知道在iPhone应用程序终止时调用哪个方法。任何帮助,将不胜感激。

4 个答案:

答案 0 :(得分:6)

与应用程序生命周期相关的方法是UIApplicationDelegate方法。你想要的两个是:

- (void)applicationWillTerminate:(UIApplication *)application
- (void)applicationDidEnterBackground:(UIApplication *)application

如果在多任务设备上,将调用applicationDidEnterBackground:而不是applicationWillTerminate:。在大多数情况下,您可以在两个回调中执行相同的代码。

答案 1 :(得分:0)

- (void)applicationWillTerminate:(UIApplication *)application
在你的appdelegate中

答案 2 :(得分:0)

关闭应用程序时会调用applicationWillTerminate方法。但applicationDidEnterBackground / applicationWillResignActive方法(现在)无限更有用。

答案 3 :(得分:0)

将调用您的应用程序委托中的

-(void)applicationWillTerminate:(UIApplication *)application。查看this blog post with chart,详细说明在启动,终止以及在后台和前台之间转换时将发送哪些消息。