该文章属于刘小壮原创,转载请注明:刘小壮[https://www.jianshu.com/u/2de707c93d...[作者空间]
本文创作是为了知识温习和巩固,并希望对大家能够有所帮助。如果发现有任何错误,肯请大家留言指正,谢谢?。 一、 KV...[作者空间]
前言: 编译阶段的优化除了组件二进制化可以实现提前编译 .O文件外,还有没有更进一步的优化方案呢? 首先看下 组件...[作者空间]
前言 前面的章节,我们已经对内存机制和内存管理有了一定的了解,现在我们将正式进入主题 - 如何设计一款内存检测工具...[作者空间]
有这样一个需求: 类Target,声明两个类Target的实例targetA,targetB; 当实例target...[作者空间]
本文主要介绍class_ro_t和class_rw_t的区别、分类加载过程以及多个分类加载的问题 class_ro...[作者空间]
Foundation"源码"[https://gitee.com/hkh_01/Foundation.git]be...[作者空间]
自动释放池的内存管理 首先我们来看一下如下代码的运行情况 可以看到内存在不断的增加 现在我们在for循环内部加一个...[作者空间]
理论:Method Swizzling本质上就是对IMP和SEL的交换。在OC语言的runtime特性中,调用一个...[作者空间]
程序真实第一步在哪? 我们都知道,网上普遍流行的一种说法就是,一个iOS程序的入口就是我们的main函数,那么在m...[作者空间]
学习了好久的iOS内存管理,一直是断断续续的,现在有时间找了个机会总结了一下,有时候时间久了好多知识点就会遗忘,希...[作者空间]
1.元类中为什么会有类对象的类方法 探索中,我们知道实例方法存储在类中,类方法存储在元类中 为了探索我们面试题现象...[作者空间]
上一篇文章已经写过了类的bits,现在来看看类的方法缓存cache 它是cache_t类型定义。在oc中,方法是以...[作者空间]
首先下载源码NSDictionary \ NSSet,把源码拉到项目中方便查看。源码 一、对象的哈希函数 一个对象...[作者空间]
今天探索的主要目的是理解类与isa是如何关联的 探索之前,先了解一个编译器:clang Clang clang是一...[作者空间]
用户在使用App的过程中,经常遇到闪退的情况,体验不太好,本文尝试探索引发闪退的原因,以及在遇到crash的情况下...[作者空间]
最近研究了一下iOS的消息转发机制,特此做记录,用一个真实的例子让自己理解的更深刻。这个例子会列举方法没有实现而导...[作者空间]
简单说就是进行方法交换。 在Objective-C中调用一个方法,其实是向一个对象发送消息,查找消息的唯一依据是s...[作者空间]
面试技术攻克(1)-iOS开发基础 面试技巧攻克(2)-Objective-C语言 面试技巧攻克(3)-OC高级特...[作者空间]
写这篇文章我也参考和翻阅了很多相关的文章和面试题,发现有的文章是提供了答案,但是答案缺少前后场景,基本看不懂,看不...[作者空间]