iOS13 以前
关于App的生命周期中的各个方法
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {}
-(BOOL)application:(UIApplication *)application willFinishLaunchingWithOptions:(NSDictionary<UIApplicationLaunchOptionsKey,id> *)launchOptions{}
//应用程序即将被挂起时执行
-(void)applicationWillResignActive:(UIApplication *)application {
log("app将要被挂起")
}
//应用程序入活动状态时(已经被激活)时执行
-(void)applicationDidBecomeActive:(UIApplication *)application {
log("app已经被激活")
}
//程序进入后台的执行
- (void)applicationDidEnterBackground:(UIApplication *)application{
log("app已经进入后台")
}
//应用程序即将回到前台
- (void)applicationWillEnterForeground:(UIApplication *)application {
log("app即将回到前台")
}
//当程序将要退出是被调用,一般用来数据的保存和退出前的整理工作
- (void)applicationWillTerminate:(UIApplication *)application {
log("app即将被杀死")
}
APP常见的操作相应的方法调用顺序
启动app
-(BOOL)appl