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
|