iOS底层之类扩展和关联对象 掘金专栏-Joe天青色 作者 Joe天青色 2023年3月23日 16:57 在前面文章中,从底层源码探索了类和分类的加载流程,今天从源码层面实例探索一下类扩展和关联对象的本质。
iOS底层之分类的加载 掘金专栏-Joe天青色 作者 Joe天青色 2023年3月21日 15:22 在前面文章《iOS底层之类的加载》中探索了类的加载流程,本篇将对分类展开探索,从分类的结构到分类的加载流程,来探索分类的本质。
iOS底层之类的加载 掘金专栏-Joe天青色 作者 Joe天青色 2023年3月15日 16:40 前面的文章中探究了类的结构,知道了类中都有哪些内容,那么今天就来探究一下,类到底是怎么加载进内存的呢?在什么时候加载到内存的。
iOS底层之Runtime探索(三) 掘金专栏-Joe天青色 作者 Joe天青色 2023年3月10日 15:17 前面的文章中讲到了objc_msgSend的方法查找过程,在通过慢速查找流程没有找到imp后,就到了动态方法解析流程。
iOS底层之Runtime探索(二) 掘金专栏-Joe天青色 作者 Joe天青色 2023年3月7日 18:03 在前一篇iOS底层之Runtime探索(一)中,已经知道了在sel找imp的整个缓存查找过程,这个过程是用汇编实现,是一个快速方法查找流程,今天就来探究一下缓存没有查找到后面的流程。
iOS底层之Runtime探索(一) 掘金专栏-Joe天青色 作者 Joe天青色 2023年3月6日 17:38 Runtime简介 Runtime 简称运行时,Objective-C语言将尽可能多的决策从编译时和链接时推迟到运行时。只要可能,它都会动态地进行操作。让我们通过底层扒一扒Runtime。
iOS底层之类的cache分析 掘金专栏-Joe天青色 作者 Joe天青色 2023年3月3日 13:30 序言 在前面文章类的结构中,我们分析了bits的结构,isa以及superclass是为指针类型,还剩下一个cache没有分析,cache顾名思义就是缓存相关的,今天就来看一下cache是怎么个原理。
iOS底层之类的结构分析 掘金专栏-Joe天青色 作者 Joe天青色 2023年3月1日 15:08 在iOS开发中,我们会自定义很多类,那么类到底是怎样的一个结构呢,通过源码我们来分析一下在iOS中类的结构是怎样一回事。
iOS底层之对象的本质 掘金专栏-Joe天青色 作者 Joe天青色 2023年2月27日 13:55 序言 在iOS日常开发中,我们每天都会创建对象,那么对象的本质是什么呢?对象和类又是如何绑定关联的呢?
iOS 底层之内存对齐 掘金专栏-Joe天青色 作者 Joe天青色 2023年2月23日 14:28 序言 数据类型都有固定的内存大小,在结构体当中属性的内存排序遵循内存对齐原则,那么内存对齐的原理是怎么回事,内存对齐有什么好处?在OC中是怎么实现内存对齐的呢?