applicationWillTerminate方法的应用
转: http://blog.sina.com.cn/s/blog_afb4d07f0101d1g4.html
由于SDK4.0以上的版本支持多线程,所以在点击HOME键后,程序不会退出而是转入后台运行。如果想点击HOME键程序直接退出而不是在后台运行,可以调用[application terminateWillSuccess]方法实现,经过尝试,发现[application terminateWillSuccess]是强制执行了-(void)applicationWillTerminate:(UIApplication *)application,从而达到效果。但是由于[application termianteWillSuccess]是私有方法,所以在发布app是,审核会有问题。
其实可以在Plist中设置 Application does not run in backgroud 为YES,这样在点击HOME键时程序就会调用-(void)applicationWillTerminate:(UIApplication *)application方法实现直接退出程序,并且可以在
-(void)applicationWillTerminate:(UIApplication *)application中添加数据保存或数据删除方法。
IOS生命周期图如下:
浙公网安备 33010602011771号