首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Objective-C
订阅
探码赤军
更多收藏集
微信扫码分享
微信
新浪微博
QQ
29篇文章 · 0订阅
[翻译]Objective-C内部探秘2:类图实现
前一篇文章探讨了Objective-C的类架构,并为类层次结构绘制了一个对象图。在这里,我们将在这些概念的基础上,通过检查类对象图的实现(类、超类和元类)来继续探讨。 让我们从一些关键类型的公共定义开
[翻译]Objective-C内部探秘4:未实现的类(和桥接)
在先前的一篇探讨了 Objective-C 类实现的文章中,忽略了一个有趣的细节:用于识别元类的函数的一个概念,即未实现的类。 未实现的类是部分初始化的元类,只有类名是已知的。有两种类型的未实现的元类
dealloc in Objective-C该怎么写
本文编写时间为:2023年10月07日,此时最新iOS 系统版本为iOS 17 最近发现出现了因为重写dealloc书写不规范导致的线上问题,于是想扫除一下该知识盲点。 关于dealloc必须要了解的
十九、app的加载流程(三)map_images映射镜像
本文由快学吧个人写作,以任何形式转载请表明原文出处 一、资料准备 objc4-818.2 对应mac的版本是11.1。可根据自己的系统版本挑选可以进行调试的源码。 二、思路 此章和十七、十八两章是有关
十七、app加载流程(一)dyld3
本文由快学吧个人写作,以任何形式转载请表明原文出处 一、资料准备 objc4-818.2 对应mac的版本是11.1。可根据自己的系统版本挑选可以进行调试的源码。 dyld3-852。 因为mac的版
五、对象的本质
本文由快学吧个人写作,以任何形式转载请表明原文出处。 一、如何了解对象的本质 oc的底层编译都会变成c和c++的代码,所以要了解对象的本质,就要看oc的代码被编译成了什么样的c或者c++的数据类型和结
六、类的本质和结构
本文由快学吧个人写作,以任何形式转载请表明原文出处。 一、资料准备 objc4-818.2 : github.com/LGCooci/KCO… 对应mac的版本是11.1。可根据自己的系统版本挑选可以
十一、方法的本质
本文由快学吧个人写作,以任何形式转载请表明原文出处 一、思路 在找对象的本质和类的本质的时候,是通过clang将.m文件编译成了c++的.cpp文件,查看编译后的代码,找到了对象的本质是结构体,类的本
十三、objc_msgSend(方法的查找流程二)
本文由快学吧个人写作,以任何形式转载请表明原文出处 一、资料准备 objc4-818.2 对应mac的版本是11.1。可根据自己的系统版本挑选可以进行调试的源码。 二、思路 如果方法没有在缓存中存在,
十二、objc_msgSend(方法在缓存中的查找流程)
本文由快学吧个人写作,以任何形式转载请表明原文出处 一、资料准备 objc4-818.2 对应mac的版本是11.1。可根据自己的系统版本挑选可以进行调试的源码。 二、思路 为什么要看objc_msg