• OC学习小结之ios运行过程详解


    1)ios核心类

    UIView 视图,屏幕上能看得见的东西都是视图,例如:按钮、文本标签、和表格等

    UIViewController:内部默认有个视图(UIView),负责管理UIView的生命周期、装配数据到UIView上显示、处理其事件

    ios采用MVC模式:model -view -controller

    2)运行过程

    ios运行原理

    1.先执行main函数

    2.main函数调用UIApplicationMain函数

    创建一个UIApplication实例,这个是一个单例对象,一个ios程序对应一个UIApplication实例

    开启一个消息循环(main loop)用来监听用户的操作

    UIApplication对象是应用程序的象征

    完成对象实例的创建,会再创建Application的delegate对象,负责鉴定应用程序的生命周期

    delegte中的方法

    (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions 

    //应用程序加载完成之后调用

    - (void)applicationWillResignActive:(UIApplication *)application 

    //失去焦点调用

    (void)applicationDidEnterBackground:(UIApplication *)application

    //监听application生命周期,当应用程序进入后台时调用

    (void)applicationWillEnterForeground:(UIApplication *)application

    //当应用程序进入前台的时候调用

    (void)applicationDidBecomeActive:(UIApplication *)application

    //获取焦点的时候调用,获取焦点后才可以和用户交互

    (void)applicationWillTerminate:(UIApplication *)application 

    //程序出现终结时调用。并非每次终结都调用

  • 相关阅读:
    编写 ES6 的 7 个实用技巧
    [docker] 常用命令
    ansible 的第一次亲密接触
    [bug] JS sort 函数在 ios 中无效
    这几天bug多,自我检讨一下
    【面试】——随手收集面试问题
    Linux的五个查找命令:find,locate,whereis,which,type
    Linux下php安装Redis扩展
    mysql in 子查询 效率慢 优化(转)
    mysql group by 用法解析(详细)
  • 原文地址:https://www.cnblogs.com/dannygao/p/6959144.html
Copyright © 2020-2023  润新知