美文网首页将来跳槽用
AppDelegate各个方法的作用

AppDelegate各个方法的作用

作者: 爱哭的僵小鱼 | 来源:发表于2017-09-26 15:54 被阅读0次

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

    {

    // 程序启动的时候第一次运行的方法

    NSLog(@"程序启动");

    return YES;

    }

    - (void)applicationWillResignActive:(UIApplication *)application

    {

    //当有电话或信息进来,这时你的应用程会挂起,你应该停正在进行的任务,禁用计时器,如果是游戏,停止游戏。

    NSLog(@"程序结束活跃状态");

    }

    - (void)applicationDidEnterBackground:(UIApplication *)application

    {

    //在这个方法中释放共享资源,保存用户数据,停止计时器,和储存足够多的应用程序状态信息为了激活应用时恢复应用的状态。

    NSLog(@"程序已经进入后台 !");

    }

    - (void)applicationWillEnterForeground:(UIApplication *)application

    {

    //在这个方法中撤销applicationDidEnterBackground中的改变。

    NSLog(@"程序将要进入前台 !");

    }

    - (void)applicationDidBecomeActive:(UIApplication *)application

    {

    //开始停止的任务

    NSLog(@"程序重新激活 !");

    }

    - (void)applicationWillTerminate:(UIApplication *)application

    {

    //当用户按下按钮,或者关机,程序都会被终止。当一个程序将要正常终止时会调用 applicationWillTerminate方法。但是如果长主按钮强制退出,则不会调用该方法。这个方法该执行剩下的清理工作,比如所有的连接都能正常关闭,并在程序退出前执行任何其他的必要的工作:

    NSLog(@"程序意外暂行 !");

    }

    首次运行:

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

    - (void)applicationDidBecomeActive:(UIApplication *)application

    首次关闭(home):

    - (void)applicationWillResignActive:(UIApplication *)application

    - (void)applicationDidEnterBackground:(UIApplication *)application

    再次运行:

    - (void)applicationWillEnterForeground:(UIApplication *)application

    - (void)applicationDidBecomeActive:(UIApplication *)application

    再次关闭:

    - (void)applicationWillResignActive:(UIApplication *)application

    - (void)applicationDidEnterBackground:(UIApplication *)application

    转自:

    链接:http://www.jianshu.com/p/9ce38fd4469b

    注意:应用程序在启动时,在调用了 applicationDidFinishLaunching 方法之后也会调用 applicationDidBecomeActive 方法,所以你要确保你的代码能够分清复原与启动,避免出现逻辑上的bug。

    相关文章

      网友评论

        本文标题:AppDelegate各个方法的作用

        本文链接:https://www.haomeiwen.com/subject/xugsextx.html