iOS引用计数的存储 我在isa的深入体会一文中介绍过,苹果从arm64架构开始,对isa进行了优化,通过位域计数...[作者空间]
经历过MRC时代的开发者,肯定都用过autorelease方法,用于把对象交给AutoreleasePool管理,...[作者空间]
MRC时代的手动内存管理 iOS中是通过【引用计数】来管理OC对象的内存的。 一个新创建的OC对象引用计数默认是1...[作者空间]
如果你拥有iOS逆向的知识,这个话题对你来说应该如同砍瓜切菜,假如不巧你不懂逆向的话,还有一种方法可以来验证上面的...[作者空间]
什么会给多线程的安全造成隐患? 有了多线程技术支持,我们可以并发的进行多个任务,因此同一块资源就有可能在多个线程中...[作者空间]
CADisplayLink、NSTimer的循环引用问题 CADisplayLink是QuartzCore框架下的...[作者空间]
什么是Runloop Runloop顾名思义,就是运行循环。首先它根程序运行过程有关系,其次它是一种转圈圈的效果。...[作者空间]
Runtime系列文章 Runtime笔记(一)—— isa的深入体会(苹果对isa的优化)Runtime笔记(...[作者空间]
Runtime系列文章 Runtime笔记(一)—— isa的深入体会(苹果对isa的优化)Runtime笔记(...[作者空间]
Runtime系列文章 Runtime笔记(一)—— isa的深入体会(苹果对isa的优化)Runtime笔记(...[作者空间]
上一篇 Runtime系列文章 Runtime笔记(一)—— isa的深入体会(苹果对isa的优化)Runtim...[作者空间]
Runtime系列文章 Runtime笔记(一)—— isa的深入体会(苹果对isa的优化)Runtime笔记(...[作者空间]
Runtime系列文章 Runtime笔记(一)—— isa的深入体会(苹果对isa的优化)Runtime笔记(...[作者空间]
__block的使用场景 大家应该都知道,如果想在block内部修改从外部捕获的auto变量的值,可以在该auto...[作者空间]
首先我们来看这么一段代码案例 上面的代码加入block,调整如下 再次在打印标记flag1处断点调试运行一下 由于...[作者空间]
前面的章节里面,我们了解到Block也是一个OC对象,因为它的底层结构中也有isa指针。例如下面这个block: ...[作者空间]
上一章节里面,我们分析了一下胚胎版的Block的底层结构。现在我们加点料进去 这里我们给block所封装的函数增加...[作者空间]
上一篇,我们初步认识了Block的一些基本知识。现在,我们来一起挖掘一下Block的底层结构。 紧接着,通过xcr...[作者空间]
block是什么 通俗的理解:block就是将一些代码封装起来,以便在将来某个时候被使用,如果你不去调用block...[作者空间]
提示:阅读本文需要对isa和superclass指针非常熟悉,如果你还不是很清楚的话,可以参考我的isa和supe...[作者空间]