美文网首页
iOS APP启动原理

iOS APP启动原理

作者: 风轻鱼蛋 | 来源:发表于2017-08-28 16:50 被阅读0次

一、启动过程

1、执行main函数
2、执行UIApplicationMain函数
3、创建UIApplication对象,并设置UIApplication的对象代理为AppDelegate
4、开启一个事件循环(保证程序一直处于运行状态不会关闭)
5、加载info.plist文件判断是否去加载Main.storyboard
6、应用程序启动完毕(通知代理应用程序启动完毕)


二:启动之后(分为两种情况)

1、加载Main.storyboard执行

根据Info.plist获得最主要storyboard的文件名,加载最主要的storyboard
创建UIWindow
创建和设置UIWindow的rootViewController
显示窗口

2、不加载Main.storyboard(没有storyboard)

程序启动完毕的时候,就会调用代理的application:didFinishLaunchingWithOptions:方法
在application:didFinishLaunchingWithOptions:中创建UIWindow
创建和设置UIWindow的rootViewController
显示窗口

相关文章

  • 深入理解iOS App的启动过程

    前言 参考资料:深入理解iOS App的启动过程iOS 应用程序启动过程及原理总结iOS:App启动过程详解(不同...

  • iOS启动原理(一)

    iOS启动原理(一) iOS启动原理(一)

  • iOS 性能优化

    iOS App 启动性能优化iOS离屏渲染优化(附DEMO) iOS Objective-C 数组遍历的性能及原理...

  • iOS App启动原理

    序言:如果让我说在哪家公司待过最开心?肯定是跟炽哥一起共事的公司里最快乐。关键在于炽哥,我们经常会在下班的时候讨论...

  • iOS APP启动原理

    一、启动过程 1、执行main函数2、执行UIApplicationMain函数3、创建UIApplication...

  • iOS 关于启动app播放视频功能

    iOS 关于启动app播放视频功能 iOS 关于启动app播放视频功能

  • iOS App启动原理解析和启动布局

    一 、IOS开发APP启动原理 main()函数是整个程序的入口,在程序启动之前,系统会调用exec()函数。在U...

  • 深入理解iOS App的启动过程

    深入理解iOS App的启动过程 前言 启动时间是衡量应用品质的重要指标。 本文首先会从原理上出发,讲解iOS系统...

  • iOS 11.0后APP的图标和启动图

    iOS11.0后APP的图标和启动图iOS 11 AppIcon 和启动图尺寸关于iOS APP设置启动图片

  • iOS启动优化

    iOS App启动优化 iOS启动可分为冷启动和热启动两种冷启动:app为kill状态下点击app启动热启动:ap...

网友评论

      本文标题:iOS APP启动原理

      本文链接:https://www.haomeiwen.com/subject/vosgdxtx.html