您的位置:首页 > 移动开发

app启动的完整过程

2015-07-22 14:45 323 查看
1.程序启动首先会调用Main.m中的main方法

2.然后调用UIApplicationMain方法

  UIApplicationMain(argc, argv, @"Application类名,必须是UIApplication(或子类),如果为nil,默认就是UIApplication", @"应用程序的代理类");  

2.1创建UIApplication对象

2.2创建UIApplication的delegate对象

(没有storyboard)

3.delegate对象开始处理(监听)系统事件

3.1在application:didFinishLaunchingWithOptions:中创建UIWindow

3.2创建和设置UIWindow的rootViewController

3.3显示窗口

(有storyboard)

3.根据Info.plist获得最主要storyboard的文件名,加载最主要的storyboard

3.1创建UIWindow

3.2创建和设置UIWindow的rootViewController

3.3显示窗口

文章来源:http://www.cnblogs.com/cx-ios/p/4664470.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: