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生命周期图如下:
 
applicationWillTerminate方法的应用                               
 
applicationWillTerminate方法的应用
posted @ 2015-06-30 15:07  oho_yoho  阅读(756)  评论(0)    收藏  举报