首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
iOS底层原理学习
镜月
创建于2021-06-29
订阅专栏
oc底层原理探究
等 1 人订阅
共9篇文章
创建于2021-06-29
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
编译objc4-838.1
在macOS Monterey (12.2)系统,利用Xcode(13.2)尝试去编译objc4-objc4-838.1代码,并新建一个项目研究OC底层原理。
类的cache_t结构
前言 从前面一篇文章类的原理探究中,我们可以看到类的结构如下: 并且我们在上一篇文章中已经探索了类的bits数据结构,今天我们来看一下类的cache_t的结构
iOS应用程序加载
前言 我们都知道iOS应用程序首先是执行到main函数然后到AppDelegate,那么main之前是做了什么工作呢?今天抱着这么一个疑问来探索一下ios应用程序加载流程。
OC类原理探索之成员变量
前言 在上一篇文章中我们探索到类的属性、方法、协议存储的位置,今天来探索一些类的成员变量 1.探究类的成员变量 在2020 WWDC讲解的时候,有下面一张类的结构图 从图中我们很明显可以看到类的成员变
OC类的原理探究一
前言 在前面的文章中我们知道在对象的isa指针中存储了类的信息,也知道了Class = isa & ISA_MASK,今天我们来探索一下类以及元类的继承链与类的数据结构。
isa_t指针结构
前言 在前面的探索对象alloc流程中,对于对象开辟的空间需要关联类的isa指针.相关源码代码如下 从源码可以看出isa的结构是isa_t类型
对象的本质与结构体对齐内存原则
前言 我们平时编些的Objective-C,底层实现都是C/C++以及部分汇编代码编写的,Ojective-C高级语言通过编译器,生成CPU可以直接执行的机器语言。 Clang是一个由Apple主导编
oc对象内存对齐原则
对象是在alloc底层函数调用calloc(1,size)去分配的内存,与calloc与之对应的是malloc 那么我就在想calloc与malloc有啥区别呢?对象内存对齐原则?
iOS对象alloc探究
oc对象alloc底层是如何分配了一个存储对象的内存空间?分配的内存大小是多少?分配的内存是怎么跟类关联?alloc底层函数调用流程?