iOS程序生命周期的原理
作者:网络转载 发布时间:[ 2015/4/23 13:15:40 ] 推荐标签:iOS 应用程序 生命周期
一、UIApplication 生命周期
每一个IOS应用程序都包含一个UIApplication对象,IOS系统通过UIApplication对象监控应用程序生命周期全过程。每一个应用程序都会为UIApplication对象指定一个代理对象,该代理对象用于处理UIApplication对象监控生命周期事件。
二、IOS应用程序拥有5种状态
Not Running: 应用程序还没有启动,或者应用程序正在运行,中途被系统停止。
Inactive:应用程序正在前台运行,但是,并不接收事件。(当前或者正在执行其它代码)
Active : 当前应用程序正在前台运行,并且接收事件。
Background:应用程序处在后台,并且,还在执行代码。
Suspended:应用程序处在后台,并且停止执行代码。
三、代理对象UIApplicationDelegate对象:负责处理UIApplication在生命周期监控的事件。
四、在UIApplication代理对象,与生命周期有关的函数:
1 //
2 - (void) applicationWillResignActive: (UIApplication *) application
3
4 //
5 - (void) applicationDidBecomeActive: (UIApplication *) application
6
7 //
8 - (void) applicationDidEnterBackground: (UIApplication *) application
9
10 //
11 - (void) applicationWillEnterForeground: (UIApplication *) application
12
13 //
14 - (void) applicationWillTerminate: (UIApplication *) application
15
16 //
17 - (void) applicationDidReceiveMemoryWarning: (UIApplication *) application
18
19 //
20 - (void) applicationDidFinsihLaunching: (UIApplication *) application
21
22 //
23 - (BOOL) application: (UIApplication *) application handleOpenURL: (NSURL *) url
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11