appdelegate的几个方法(应用程序的生命周期)

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

   //在程序启动之后,重写自定义设置的位置

     return YES;

}

 

-(void)applicationWillResignActive:(UIApplication *)application

{

    //应用即将从活动状态切换到不活动状态会触发这个方法,在出现某种临时中断(比如来电或者短信)或者用户退出应用程序时都会触发这个方法,然后应用就会转换为后台运行。可以在这个方法中暂停正在进行的任务,禁用定时器,降低opengles帧率。如果是游戏应用,应该在方法中暂停游戏。

}

 

- (void)applicationwillenterForeground:(UIApplication *)application

   //这个方法会在应用程序从后台专到前台过程中被调用,可以在这边恢复正常运行所需要的信息。

}

 

- (void)applicationDidBecomeAcitive:(uiapplication:)application

{

   //当应用程序处于非活动状态时重新启动暂停(或尚未启动)的任务,如果程序之前在后台运行,那么可以选择刷新界面。

}

 

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

  //在该方法中释放共享资源,保存用户数据,清除定时器。并存储足够的应用状态信息,目的是当应用终止时,将它恢复到当前状态。如果你的应用支持在后台运行,那么当用户退出时调用这个方法而不是applicationwillterminater:方法

}

 

//应用程序退出后执行代码

- (void)applicationWillTerminate:(UIApplication *)application

{

  //程序即将终止时调用此方法,如果有必要可以保存数据

}

 

posted @ 2016-06-28 13:48  春新  阅读(1213)  评论(0编辑  收藏  举报