【应用程序启动过程-三种加载控制器的方式-上午内容复习 Objective-C语言】

一、我们先来回忆一下,上午所有内容

通知

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