240 投稿
收录了25篇文章 · 14人关注
  • Resize,w 360,h 240
    OC对象的本质

    OC对象的本质 我们平时编写的OC代码,最终转换为底层实现基本上绝大部分都是基于C\C++来实现的 下面展示OC代码最终编译转换的大致流程 也可...

  • Resize,w 360,h 240
    OC中KVO的底层原理

    KVO本质 什么是KVO? KVO:Key-Value Observing,用来监听类的某个对象的某个属性的值发生变化,简称键值观察 我们先来看...

  • Resize,w 360,h 240
    OC中Category的底层原理

    Category 本质 category的实现原理?,category的底层数据结构? 我们创建一个Person类,然后创建一个Person+E...

  • Resize,w 360,h 240
    OC中KVC的底层原理

    KVC本质 KVC的全称是Key-Value Coding,俗称"键值编码",可以通过一个key来访问某个属性 KVC的本质是什么?,KVC的赋...

  • Resize,w 360,h 240
    OC中block的底层原理

    06-block的本质 在讲解block的底层原理前,我们先抛出如下block相关的问题: block的本质,底层数据结构? block的底层原...

  • Resize,w 360,h 240
    OC中block的变量捕获

    block变量捕获 在讲解block变量的捕获之前,我们先来看看OC中的变量大致分为哪几类: 局部变量自动变量静态变量 全局变量 我们在main...

  • Resize,w 360,h 240
    OC中block的类型

    block的类型 我们创建一个新工程,然后在main函数中创建几个block,在ARC环境下运行,代码如下: 从上面的代码打印我们可以看出,bl...

  • OC中block的copy操作

    block的copy操作 在ARC环境下,编译器会根据情况自动地将栈内存上的block拷贝到堆内存上,以下几种情况编译器都会自动将栈上的bloc...

  • Resize,w 360,h 240
    OC中block捕获对象类型的变量

    block捕获对象类型的变量 前面讲解的block变量捕获,我们讲解了block捕获基本数据类型的情况,下面我们再来分析下捕获对象类型的auto...

  • Resize,w 360,h 240
    OC中__block的底层原理

    __block本质 我们知道在block内部不能够直接修改外部的变量的值,但是我们给变量添加__block修饰后,在block内部就可以修改外部...

专题公告

iOS中常用的知识点底层实现原理讲解,附讲解示例Demo