• 【应用程序启动过程-三种加载控制器的方式-上午内容复习 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类型,但是,它不会返回的,

    对吧,永远不会返回,

    也就保持了你这个程序,永远不会退出,

    这个效果叫什么呢,是不是“运行循环”,这个名词儿啊,

    我再画一下啊,“运行循环”,你就把它理解成是一个圈儿,

    通知

    圈儿什么意思呢,就是一直在走,一直在不停,我们应用程序一直在跑,

    这时候,你如果不做任何操作,可能它就是这么一个状态,

  • 相关阅读:
    网页数据采集HTTP Get,Post登录提交数据--VBS之Microsoft.XMLHTTP对象
    Java学习笔记之初识SpringMVC
    6.2.2 基于ZIP文件安装MySQL
    云原生之nacos架构一览解读
    kubeadm 创建高可用集群
    ClickHouse 原理解析之基础知识总结
    华为认证考试HCIA H12-811 Datacom数通考试真题题库【带答案刷题必过】【第二部分】
    【力扣SQL】几个常见SQL题
    Vue2项目练手——通用后台管理项目第五节
    awk命令应用
  • 原文地址:https://blog.csdn.net/madoca/article/details/134531156