一、我们先来回忆一下,上午所有内容 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类型,但是,它不会返回的, 对吧,永远不会返回, 也就保持了你这个程序,永远不会退出, 这个效果叫什么呢,是不是“运行循环”,这个名词儿啊, 我再画一下啊,“运行循环”,你就把它理解成是一个圈儿, 圈儿什么意思呢,就是一直在走,一直在不停,我们应用程序一直在跑, 这时候,你如果不做任何操作,可能它就是这么一个状态,