【应用程序启动过程-三种加载控制器的方式-上午内容复习 Objective-C语言】
移动开发
2023-12-16 18:37:48
阅读次数: 0
一、我们先来回忆一下,上午所有内容
1.首先呢,我们先说的是这个“应用程序启动过程”,
应用程序启动过程里面,有三方面内容
1)UIApplication对象介绍
2)AppDelegate对象介绍
3)应用程序启动过程
现在不知道大家对这个应用程序启动过程有印象吗,
2.首先,这个UIApplication对象介绍
它本身呢,就是一个UIApplication类型的对象,
这个UIApplication里面,最重要的一点,就是怎么获取这个UIApplication对象,
是不是sharedApplication,
可以获取到,
然后呢,联网状态指示器,设置头像上的数字,这些东西呢,你都可以去它的头文件里面去找,
openURL,了解一下,
然后呢,应用程序状态栏管理,这个呢,是需要在info.plist文件中配置,
需要给大家补充一点,就是,在iOS9.0以后,苹果呢,不建议这么做了,
了解就行了啊,但是呢,还可以照样儿写的啊,
3.然后呢,还有它有一个属性,就是keyWindow
这个的话,是不是它的主窗口,
后面呢,我们用了很多次,
还有一个delegate属性,用来设置它的代理对象,
我们后面要给大家讲解什么,应用程序代理对象,
4.然后呢,我们先说的是应用程序启动过程,对吧,
后面才给大家详细的介绍AppDelegate类,
启动过程里面,
1)首先,第一步,是不是找到main.m文件里面的main函数,
这个main函数,它做了几个事儿呢,
- 第一个,它创建了一个自动释放池
@autoreleasepool
- 第二个,在这个自动释放池里面,调用了一个方法,UIApplicationMain函数那个,
但是呢,那个方法,虽然有返回值,是int类型,但是,它不会返回的,
对吧,永远不会返回,
也就保持了你这个程序,永远不会退出,
这个效果叫什么呢,是不是“运行循环”,这个名词儿啊,
我再画一下啊,“运行循环”,你就把它理解成是一个圈儿,
圈儿什么意思呢,就是一直在走,一直在不停,我们应用程序一直在跑,
这时候,你如果不做任何操作,可能它就是这么一个状态,
转载自blog.csdn.net/madoca/article/details/134531156