ios 程序的6大生命周期方法调用解析(重新温故)

//

//  AppDelegate.m

//  iOS application 调用顺序

//

//  Created by mac on 2018/9/18.

//  Copyright © 2018年 com.zkr. All rights reserved.

//

#import "AppDelegate.h"

@interface AppDelegate ()

@end

@implementation AppDelegate

//ios 程序的六大睡生命周期方法的调用顺序和执行的意义

/**

 程序的生命周期就做一次操作,开始自定义设置,而且是第一个调用的方法。

 */

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

    NSLog(@"初始化一些数据和自定义一些数据");

    return YES;

}

/**

 程序进行从前台到后台的操作

 */

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

    NSLog(@"从前台切换到后台运行程序");

}

/**

 程序进行从前台到后台的后,进行的资源释放操作

 */

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

    NSLog(@"程序在后台释放资源完成时的调用方法");

}

/**

 程序进行从后台到前台的操作,可进行数据的刷新

 */

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

    NSLog(@"程序从后台运行切换到前台的调用方法");

}

/**

 程序中断,重启时的操作(打电话,收短信等操作,还可以是在后台唤醒到前台的操作)

 */

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

    NSLog(@"当程序在非活动的时候 重启时调用的方法");

}

/**

 程序的生命周期就做一次操作,程序退出后台的操作,而且是最后调用的方法。

 */

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

    NSLog(@"程序即将终止的时候的调用方法");

}

@end

你可能感兴趣的:(ios 程序的6大生命周期方法调用解析(重新温故))