OC底层探索: 01-OC对象的底层分析[https://www.jianshu.com/p/953fcfddde...[作者空间]
首先,我们看下几个类型:NSObject、Class、objc_object、objc_class、id的联系与区...[作者空间]
前言 本文是上一篇:搞懂Objective-C中的ARC[https://www.jianshu.com/p/ed...[作者空间]
写这篇文章的背景 前段时间招人,面试了一个多月,有关内存的基础问题,能完全答出来的竟无一人,回答出百分之80的人也...[作者空间]
iOS原理 文章汇总[https://www.jianshu.com/p/9fa8104e3698] 物理内存 物...[作者空间]
本文的主要目的是理解dyld与objc是如何关联的 _objc_init 源码解析 我们来看一下libobjc中_...[作者空间]
一、应用程序的加载 APP加载过程:程序启动依次加载dyld、libSystem、libdispathc.dyld...[作者空间]
1. 下面代码打印的结果是什么,并做分析。 打印的结果: 为什么是这个结果呢?** [[NSObject clas...[作者空间]
源码下载 objc4_debug源码[https://github.com/LGCooci/objc4_debug...[作者空间]
前面一篇简单的介绍了OC对象的三种类型,instance实例对象,class类对象,meta-class元类对象。...[作者空间]
在iOS开发中定时器是我们经常遇到的需求,常用到的定时器表示方式有NSTimer、GCD,那么它们之间有什么样的区...[作者空间]
1、RunLoop初探 1.1、RunLoop是什么? RunLoop从字面上来说是跑圈的意思,如果这样理解不免有...[作者空间]
请问以下代码执行结果是什么: 运行结果:崩溃(坏内存访问) 原因分析:因为setter方法中,对strong修饰的...[作者空间]
前言 从一个对象收到一个无法响应的方法到崩溃之间发生了什么?runtime在底层做了哪些操作?OC对象在发送消息的...[作者空间]
Sending Messages 在 Objective-C 中,如果向某对象传递消息,那就会使用动态绑定机制来决...[作者空间]
iOS多播Delegate类——GCDMulticastDelegate用法小结 iOS 多播委托(GCDMult...[作者空间]