首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
iOS底层
忻凯同学
创建于2021-05-20
订阅专栏
iOS底层原理探究
等 7 人订阅
共16篇文章
创建于2021-05-20
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
iOS底层-类的加载之realizeClassWithoutSwift分析
接上篇 类的加载之read_images分析,当加载非懒加载类时,首先将类插入到表`addClassTableEntry`,其次调用`realizeClassWithoutSwift`用于初始化类。
iOS底层-类的加载之read_images分析
上篇 dyld加载流程 中,核心方法是 _dyld_objc_notify_register,是在_objc_init中实现了通知的注册。
iOS底层-dyld
平时的开发过程中,app的入口函数是main(),而在main()函数调用之前,系统是如何做的?具体都做了什么?下面具体分析app的加载流程。
iOS底层-消息转发
动态方法决议中,如果在动态方法决议也没有找到imp,进行消息转发,那么消息是如何转发的?下面具体探索消息转发流程。
iOS底层-动态方法决议 & aop
上篇 objc_msgSend慢速查找 中,其中当查找不到 imp 时,会进行 behavior 判断,进而直接返回 resolveMethod_locked 动态方法决议。
iOS底层-objc_msgSend慢速查找
上篇 objc_msgSend快速查找分析了 快速查找 流程,如果快速查不到,则需要进入__objc_msgSend_uncached 慢速查找流程。 下面分析慢速查找的具体过程。
iOS底层-Runtime及objc_msgSend快速查找
前言 在分析 cache_t原理 时,提及很多次的 objc_msgSend 函数,下面将探索 `objc_msgSend` 及 `runtime` 的原理。
iOS底层-cache_t原理分析
前言 在 类的底层原理(一) 和 类的底层原理(二) 中,分析了关于类的底层结构,下面继续探索类的结构,关于 `cache`,其底层原理是什么?存在 `cache` 的意义又是什么?
iOS底层-类的底层原理(二)
前言 继 类的底层原理(一) 的探索后,已理解 isa指针指向 和 类的结构 。下面继续探索类的底层原理,并做相应的补充。
WWDC-关于 runtime 的优化
前言 此次优化是 WWDC-2020 提出的,下面可自行观看视频: 关于 runtime 的改进优化。
iOS底层-类的底层原理(一)
通常在创建对象的时候,都会继承 NSObject去新建一个类,那么NSObject 继承谁?或者说类的底层原理是什么?下面来具体探究一下。
Mach-O文件分析
MachO文件 Mach-O是Mach Object文件格式的缩写,是mac以及iOS上可执行文件的格式。是一种用于可执行文件、目标代码、动态库的文件格式。
iOS底层-对象的本质及isa原理
通过分析 alloc原理 和 内存对齐原理,只是了解了如何创建 对象,alloc流程 及 内存对齐 原则,却对 对象 的本质及 isa 知之甚少。下面具体理解一下对象的本质及isa的原理。
iOS底层-内存对齐原理
什么是内存对齐原理?内存对齐是编译器的管辖范围,编译器在编译时会为程序中的每个数据单元安排在适当的位置上,这个过程就叫内存对齐。
iOS底层-alloc原理
我们都是知道iOS在实际开发中,是通过 alloc 开辟内存空间的,但是确对其原理知之甚少,下面来探索一下 alloc 底层原理。
iOS源码编译调试
iOS_objc4-818.2最新源码编译调试 准备工作 xcode 12.4 下载objc源码 打开下载的源码