ios启动流程

1.创建UIApplication (1.打开网页,发短信,打电话 。 2.设置应用程序提醒数字 。 3.设置联网状态 。 4.设置状态栏)
2.创建AppDelegate代理对象,并且成为UIApplication代理,(监听真个app生命周期,处理内存警告)
3.开启主运行循环,保证程序一直运行 (runloop:每一个线程都有runloop,主线程有一个runloop自动开启)
4.加载info.plist,判断是否指定了main.storyboard,

如果有指定,就会去加载最主要的storyboard

  • 创建UIWindow
  • 创建和设置UIWindow的rootViewController
  • 显示窗口

如果没有制定, 程序启动完毕的时候, 就会调用代理的application:didFinishLaunchingWithOptions:方 法

  • 在application:didFinishLaunchingWithOptions:中创建UIWindow
  • 创建和设置UIWindow的rootViewController
  • 显示窗口
posted @ 2017-06-20 17:34  技术-刘腾飞  阅读(314)  评论(0编辑  收藏  举报