240 发简信
IP属地:海南
  • Swift笔记

    5.函数 1.基本定义 func 函数名(参数) -> 返回值 { } 2.相关注意点 1.参数默认let,不是var,也只能是let(不能是变...

  • iOS底层原理-多线程

    多线程相关知识: 同步线程:dispatch中的sync函数,即是在当前线程做事情 异步函数:dispatch中的async函数,即在另外一条线...

  • Resize,w 360,h 240
    iOS底层原理-Block

    Block Block定义及本质 block本质上也是一个OC对象,它内部有个isa指针(有isa指针就可以认为是OC对象)block是封装了函...

  • Resize,w 360,h 240
    iOS底层原理-内存管理

    CADisplayLink、NSTimer使用注意点: 1.CADisplayLink、NSTimer会对target产生强引用,如果targe...

  • Resize,w 360,h 240
    iOS底层原理-Runloop

    Runloop Runloop作用: 保持程序的持续运行 处理程序的各种事件(触摸事件、定时器事件等) 节约CPU资源,提高程序性能 程序中Ma...

  • Resize,w 360,h 240
    iOS底层原理-Category

    Category内部实现 程序一编译,分类的信息都会存储在_category_t这个结构体下,相当于编写出一个分类,就生成了一个对应的结构体对象...

  • Resize,w 360,h 240
    iOS底层原理-KVO&KVC

    KVO&KVC KVO:键值监听,可以用于监听某个对象属性值的改变 以上是最简单的KVO的使用,通过打印person1和person2的isa指...

  • Resize,w 360,h 240
    iOS底层原理-Runtime

    Runtime:运行时,提供了一套C语言的api来支撑OC的动态性 isa内部结构 在arm64架构之前,isa就是一个普通指针,存储着类对象或...

  • Resize,w 360,h 240
    iOS底层原理-OC对象的分类

    OC对象可以分为3种:1.instance对象(实例对象)2.class对象(类对象)3.meta-class对象(元类对象) instance...

个人介绍
越努力,越幸运的一只攻城狮