博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ios启动流程
阅读量:5041 次
发布时间:2019-06-12

本文共 524 字,大约阅读时间需要 1 分钟。

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
  • 显示窗口

转载于:https://www.cnblogs.com/frankltf/p/7055355.html

你可能感兴趣的文章
javaweb常识
查看>>
Java注解
查看>>
时间>金钱
查看>>
元数据元素
查看>>
Visual Studio Code 构建C/C++开发环境
查看>>
web自己主动保存表单
查看>>
一个小的日常实践——高速Fibonacci数算法
查看>>
创建与删除索引
查看>>
java的基本数据类型
查看>>
机器学些技法(9)--Decision Tree
查看>>
静态页面复习--用semantic UI写一个10min首页
查看>>
在Windows下安装64位压缩包版mysql 5.7.11版本的方法
查看>>
drf权限组件
查看>>
输入月份和日期,得出是今年第几天
查看>>
利用mysqldump备份mysql
查看>>
Qt中子窗口全屏显示与退出全屏
查看>>
使用brew安装软件
查看>>
[BZOJ1083] [SCOI2005] 繁忙的都市 (kruskal)
查看>>
吴裕雄 python 机器学习——数据预处理嵌入式特征选择
查看>>
Centos6.4安装JDK
查看>>