//
// 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