OC对象的本质 我们平时编写的OC代码,最终转换为底层实现基本上绝大部分都是基于C\C++来实现的 下面展示OC代码最终编译转换的大致流程 也可...
OC对象的本质 我们平时编写的OC代码,最终转换为底层实现基本上绝大部分都是基于C\C++来实现的 下面展示OC代码最终编译转换的大致流程 也可...
KVO本质 什么是KVO? KVO:Key-Value Observing,用来监听类的某个对象的某个属性的值发生变化,简称键值观察 我们先来看...
Category 本质 category的实现原理?,category的底层数据结构? 我们创建一个Person类,然后创建一个Person+E...
KVC本质 KVC的全称是Key-Value Coding,俗称"键值编码",可以通过一个key来访问某个属性 KVC的本质是什么?,KVC的赋...
06-block的本质 在讲解block的底层原理前,我们先抛出如下block相关的问题: block的本质,底层数据结构? block的底层原...
block变量捕获 在讲解block变量的捕获之前,我们先来看看OC中的变量大致分为哪几类: 局部变量自动变量静态变量 全局变量 我们在main...
block的类型 我们创建一个新工程,然后在main函数中创建几个block,在ARC环境下运行,代码如下: 从上面的代码打印我们可以看出,bl...
block的copy操作 在ARC环境下,编译器会根据情况自动地将栈内存上的block拷贝到堆内存上,以下几种情况编译器都会自动将栈上的bloc...
block捕获对象类型的变量 前面讲解的block变量捕获,我们讲解了block捕获基本数据类型的情况,下面我们再来分析下捕获对象类型的auto...
__block本质 我们知道在block内部不能够直接修改外部的变量的值,但是我们给变量添加__block修饰后,在block内部就可以修改外部...
专题公告
iOS中常用的知识点底层实现原理讲解,附讲解示例Demo