【类的加载】-(2)懒加载类与分类 本页所使用的objc runtime 756.2,来自 Apple 开源文档 类的加载探寻系列:1、【类的加载】-(1)类的启动 2、【类的加载】-(2)懒加载类与分类 3、【类的加载】-(3)loading_images 一、懒加 2020-03-31 李佳 底层,源码,懒加载,分类
【底层探索】- runtime面试题集 〇、引言前面一步步学习了对象、类、方法、类的加载等,这些其实都是Runtime 的基础,而Runtime 又是iOS开发语言 Objective C 的精髓,因此关于Runtime 的面试题举不胜举。 下面就简单的介绍几个,并提供解题思路, 2020-03-30 李佳 类 2020 runtime 面试 成员变量
【类的加载】-(1)类的启动 本页所使用的objc runtime 756.2,来自 Apple 开源文档 类的加载探寻系列:1、【类的加载】-(1)类的启动 2、【类的加载】-(2)懒加载类与分类 3、【类的加载】-(3)loading_images 1、ob 2020-03-24 李佳 底层 iOS 源码 Class
【底层探索】dyld浅析 本页所使用的objc runtime 756.2,来自GITHUB 一、引言前文研究了对象、方法的基础,知道了对象/类的结构,类方法的生成和传递原理。下面该进入到核心环节,就是类的加载了,在这一个模块,需要了解的有下面几点: 2020-03-23 李佳 底层 源码 dyld
方法的本质4_消息转发机制 本页所使用的objc runtime 756.2,来自GITHUB 1、回顾上文消息方法的本质3_消息查找流程 一文总结了方法查找的流程,得到结论如下: 类的缓存里查找——找到——结束查找 类的方法列表里查找——找到——结束查找 递 2020-03-13 李佳 底层 ios 源码 结构 消息转发 objc
【休闲】西湖一瞥 逛次逛次的西湖今天过来平海路的Apple 直营店给电脑做大保健,顺便看了一眼西湖。 湖边景色依旧宜人,可惜游人寥寥。 期待一切顺利,然后恢复到游人如织的景色。 2020-03-09 李佳 休闲 杭州 西湖 Apple
方法的本质3_消息查找流程 本页所使用的objc runtime 756.2,来自GITHUB 1. 概念在前文中,已经总结了方法查找的流程,今天从代码层面上继续阐述。 isa 的指向图如下所示: 2. 方法查找流程2.1 从业务代码分析配置代码环境:,先 2020-03-06 李佳 底层 ios 源码 类 结构 objc