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
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
相关文章推荐
- Objective-C中应用断言_assert()
- Android Studio使用技巧系列教程(三)
- Android Studio使用技巧系列教程(二)
- 不需要任何权限获得Android设备的唯一ID
- Android Studio使用技巧系列教程(一)
- 知识储备:Android ADB介绍
- 如何确定设备的DPI
- Valgrind —— Android使用摘要
- IOS开发基础知识--碎片19
- Android的Message机制
- 提高 Android 代码质量的4个工具
- iOS学习各节重点
- iOS开发学习笔记一 —— CocoaPods
- Android 自定义ViewPager 禁止滑动
- Swift开发教程--设置UIViewController的背景透明
- Android控件对齐方式
- android adb常用指令
- logback 常用配置详解(二) <appender>
- Quick-Cocos2d-x 使用tolua工具导出C++的类给Lua调用
- Android 动画