首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
iOS底层原理分析
Joe天青色
创建于2023-03-07
订阅专栏
本专栏是以探索OC底层功能实现原理为目标,结合开源源码和汇编等方式,梳理还原上层功能在底层的逻辑。
等 13 人订阅
共8篇文章
创建于2023-03-07
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
iOS底层之类扩展和关联对象
在前面文章中,从底层源码探索了类和分类的加载流程,今天从源码层面实例探索一下类扩展和关联对象的本质。
iOS底层之分类的加载
在前面文章《iOS底层之类的加载》中探索了类的加载流程,本篇将对分类展开探索,从分类的结构到分类的加载流程,来探索分类的本质。
iOS底层之类的加载
前面的文章中探究了类的结构,知道了类中都有哪些内容,那么今天就来探究一下,类到底是怎么加载进内存的呢?在什么时候加载到内存的。
iOS alloc原理探究
在日常的iOS开发中,在创建对象时我们最常用的方法就是alloc、init、new,这几个方法是怎么开辟内存,创建对象的呢?
iOS底层之类的cache分析
序言 在前面文章类的结构中,我们分析了bits的结构,isa以及superclass是为指针类型,还剩下一个cache没有分析,cache顾名思义就是缓存相关的,今天就来看一下cache是怎么个原理。
iOS底层之Runtime探索(三)
前面的文章中讲到了objc_msgSend的方法查找过程,在通过慢速查找流程没有找到imp后,就到了动态方法解析流程。
iOS底层之Runtime探索(二)
在前一篇iOS底层之Runtime探索(一)中,已经知道了在sel找imp的整个缓存查找过程,这个过程是用汇编实现,是一个快速方法查找流程,今天就来探究一下缓存没有查找到后面的流程。
iOS底层之Runtime探索(一)
Runtime简介 Runtime 简称运行时,Objective-C语言将尽可能多的决策从编译时和链接时推迟到运行时。只要可能,它都会动态地进行操作。让我们通过底层扒一扒Runtime。