黑马程序员技术交流社区

标题: iOS应用生命周期(前后台切换,应用的各种状态)详解 [打印本页]

作者: 宋佳强    时间: 2014-7-9 20:24
标题: iOS应用生命周期(前后台切换,应用的各种状态)详解

1. 首先执行main函数
2. 执行UIApplicationMain函数
  2.1 创建一个UIApplication实例。UIApplication对象是单例的,一个IOS程序对应一个UIApplication,UIApplication是应用程序的象征
  2.2 看见爱妻一个消息循环(mian loop),用来监听用户的操作。
  2.3 创建一个UIApplication的delegate对象,负责监听UIApplication的生命周期。
  2.4 当UIApplication的生命周期发生变化时,会给delegate发送不同的消息
    2.4.1 当第一次运行程序时调用didFinishLaunchingWithOptions(加载完毕)、applicationDidBecomeActive(获取焦点)。
    2.4.2 当点击home键或其它程序(如电话)弹出时调用applicationWillResignActive(失去焦点)、applicationDidEnterBackground(进入后台)。
    2.4.3 当再次点击应用图标重新进入应用时调用applicationWillEnterForeground(进入前台)、applicationDidBecomeActive(获取焦点)。


搜索"IOS应用生命周期"找到一篇讲解很详细的文章,与大家一起分享。
链接:http://blog.csdn.net/totogo2010/article/details/8048652

参考:https://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/ManagingYourApplicationsFlow/ManagingYourApplicationsFlow.html#//apple_ref/doc/uid/TP40007072-CH4-SW20
PS:文章太长了,粘不过来:lol


作者: 骑着飞机去看海    时间: 2014-7-9 22:40
这不应该发到提问里把。。。
作者: kissing    时间: 2014-7-9 22:41
不错的文章 好像百度很多这份,




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2