zoukankan      html  css  js  c++  java
  • iOS程序 # 启动过程

    [ App 应用 ]

     

    中文名:缺省

    外文名:default

    拼音:quē shěng

    释义:系统默认状态

    全称:缺省状态

     --------------

    1、程序启动顺序

    1> main.m程序入口;

     

    2>main函数中UIApplicationMain(),创建app对象、并指定此app代理;检测程序的执行、同时开启“事件循环♻️”;处理程序接收到的事件;

     

    3>UIApplicationDelegate 方法执行;

     

    4>加载window;

     

    5>指定根视图控制器

    (root ViewController)

    2、UIApplication

    在iPhone中App应用程序,用UIApplication的实例表示(单例、方便使用)。

    主要:处理用户事件、window的显示、给app应用程序“指定代理”--来监测程序的运行。

    3、main.m主函数

    int main(int argc, char *argv[]) {

      @autoreleasepool {

        return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));

      }  

    }

    main 只做三件事:

    1. 创建AutoreleasePool自动释放池

    2. 调用UIApplicationMain函数

    3. 使用自动释放池

    4、自动释放池AutoreleasePool

    一种用于“管理内存”的机制,延缓释放具有一定功能的代码块中创建的对象。

    5、UIApplicationMain

    6、UIApplicationDelegate

    7、UIWindow



     

     

    ================================

    PS:

    [ 每日一句 ]

    “一个人只要知道自己要向哪儿去,全世界都会为他让路”--North Face

     

    [ 每天一首英文歌 ]

    " Nothing's gonna Change my love For You " - - Westlife

    ================================

     

    |--> Copyright (c) 2015 Bing Ma.

    |--> GitHub RUL: https://github.com/SpongeBob-GitHub

     



    " There's always more to learn, and there are always better ways to do what you've done before. " -- Trybst


  • 相关阅读:
    Jetty 入门
    Spring MVC 学习 之
    Spring MVC 学习 之
    Spring MVC 学习 之
    call apply 使用
    maven学习系列 之 常见问题
    SQL Server数据库partition by 与ROW_NUMBER()函数使用详解[转]
    .NET 同步 异步 委托
    常用JS方法
    通过 NPOI 生成 Excel
  • 原文地址:https://www.cnblogs.com/Trybst/p/4496195.html
Copyright © 2011-2022 走看看