本文主要是通过定时器来梳理强引用的几种解决方案 强引用 假设此时有两个界面A、B,从A push 到B界面,在B界...[作者空间]
本文主要介绍:1、block的本质2、block捕获变量3、block的类型4、__block原理 本质 通过cl...[作者空间]
本文主要介绍常见的锁,以及synchronized、NSLock、递归锁、条件锁的底层分析 锁 借鉴一张锁的性能数...[作者空间]
1、weak原理概括 weak是弱引用,用weak描述修饰或者所引用对象的计数器不会加一,并且会在引用的对象被释放...[作者空间]
在iOS中,内存主要分为栈区、堆区、全局区、常量区、代码区五大区域。如下图所示 注意:内存五大区,实际是指虚拟内存...[作者空间]
上一篇文章iOS-底层原理20:KVC底层原理[https://www.jianshu.com/p/71940e1...[作者空间]
KVC的全称是Key-Value Coding,翻译成中文是 键值编码,键值编码是由NSKeyValueCodin...[作者空间]
在上一篇文章iOS-底层原理18:Method-Swizzling 方法交换[https://www.jiansh...[作者空间]
本文的主要目的是针对类的加载的一个扩展,主要讲讲类扩展和分类的底层实现原理 1. 类扩展底层原理探索 1.1 类扩...[作者空间]
在上一篇文章iOS-底层原理14:dyld与objc的关联[https://www.jianshu.com/p/8...[作者空间]
在上一篇文章iOS-底层原理13:dyld加载流程[https://www.jianshu.com/p/030cf...[作者空间]
在上一篇文章iOS-底层原理11:消息流程分析之慢速查找[https://www.jianshu.com/p/51...[作者空间]
在上一篇文章iOS-底层原理10:消息流程分析之快速查找[https://www.jianshu.com/p/e2...[作者空间]
在iOS-底层原理7:isa与类关联的原理[https://www.jianshu.com/p/97aa54aad...[作者空间]
面试题一: 类在内存中存储了几份? 答案是:一份 解析: 可以通过不同的方式来获取同一个类 面试题二: 元类 中为...[作者空间]
类与对象的关系 关于类和对象的关系,对于它的理解可能停留在对象是类创建(alloc,new)出来的这种很浅层的关系...[作者空间]
在iOS-底层原理2:alloc、init、new探析[https://www.jianshu.com/p/dde...[作者空间]
问题 一个NSObject对象占用了多少内存? 分析 先了解下获取内存的方式 sizeof class_getIn...[作者空间]
在上一篇文章中以[LBHPerson alloc]为例对+alloc方法进行了源码分析,本文作为补充去探索作为根类...[作者空间]
1、准备工作 objc4-781 源码 依赖的文件源码编译需要依赖的文件 说明:其中除了其中 launchd-10...[作者空间]