1 / 6
文档名称:

IOS应用程序生命周期.doc

格式:doc   大小:369KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

IOS应用程序生命周期.doc

上传人:762357237 2019/3/18 文件大小:369 KB

下载得到文件列表

IOS应用程序生命周期.doc

文档介绍

文档介绍:IOS应用程序生命周期—,,并由该代理对象处理UIApplication对象监测到的应用程序生命周期事件。—:应用还没有启动,:当前应用正在前台运行,但是并不接收事件(当前或许正在执行其它代码)。一般每当应用要从一个状态切换到另一个不同的状态时,中途过渡会短暂停留在此状态。唯一在此状态停留时间比较长的情况是:当用户锁屏时,或者系统提示用户去响应某些(诸如电话来电、有未读短信等)事件的时候。:当前应用正在前台运行,并且接收事件。这是应用正在前台运行时所处的正常状态。:应用处在后台,并且还在执行代码。大多数将要进入Suspended状态的应用,会先短暂进入此状态。然而,对于请求需要额外的执行时间的应用,会在此状态保持更长一段时间。另外,如果一个应用要求启动时直接进入后台运行,这样的应用会直接从Notrunning状态进入Background状态,中途不会经过Inactive状态。比如没有界面的应用。注此处并不特指没有界面的应用,其实也可以是有界面的应用,只是如果要直接进入background状态的话,该应用界面不会被显示。:应用处在后台,并且已停止执行代码。系统自动的将应用移入此状态,且在此举之前不会对应用做任何通知。当处在此状态时,应用依然驻留内存但不执行任何程序代码。当系统发生低内存告警时,系统将会将处于Suspended状态的应用清除出内存以为正在前台运行的应用提供足够的内存。—创建UIApplication对象并指定其代理[objc]viewplaincopyprint?intmain(intargc,charchar*argv[]){***@autoreleasepool{returnUIApplicationMain(argc,argv,nil,NSStringFromClass([CNAppDelegateclass]));}}通过UIApplicationMain函数创建UIApplication对象并指定其代理对象AppDelegate;第三个参数为指定UIApplication的子类来生成UIApplication对象,为nil时由UIApplication类初始化默认对象;第四个参数为指定代理对象。—,必须要先实现UIApplicationDelegate协议,协议里明确了作为代理应该做或可以做哪些事情。,并将生命周期事件交由UIApplication代理对象处理。—UIApplication代理对象生命周期函数详解-(void)applicationWillResignActive:(UIApplication*)application说明:当应用程序