/
应用程序生命周期
应用程序生命周期是由发生在程序启动到终止期间的序列时间构成。main函数启动以后,大量的初始化工作就会交给UIKit,由它装载应用程序的用户界面和准备事件循环
UIKit
User taps application icon
main()
UIApplicationMain() <——>applicationDidFinishLaunching
Event Loop <——>Handle event
System asks application to terminate <——>applicationWillTerminate
Application execution terminates
/
主函数
iPhone应用程序中,main函数仅是一个入口而已
应用程序运行所需的大多数实际工作由UIApplcationMain函数处理
main只做3件事:创建一个自动释放池,调用UIApplicationMain函数,以及释放自动释放池
@autoreleasepool {
return UIApplicationMain(argc,argv,nil,
NSStringFromClass([AppDelegate class]));
}
UIApplicationMain不会返回数据