首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
runtime
订阅
久学成病
更多收藏集
微信扫码分享
微信
新浪微博
QQ
21篇文章 · 0订阅
函数调用堆栈
在学习线程的相关知识时,我们一定接触过 NSThread 类,它有一个类属性:@property (class, readonly, copy) NSArray<NSString *> *callSt
iOS alloc原理探究
在日常的iOS开发中,在创建对象时我们最常用的方法就是alloc、init、new,这几个方法是怎么开辟内存,创建对象的呢?
iOS底层之Runtime探索(一)
Runtime简介 Runtime 简称运行时,Objective-C语言将尽可能多的决策从编译时和链接时推迟到运行时。只要可能,它都会动态地进行操作。让我们通过底层扒一扒Runtime。
iOS底层之Runtime探索(二)
在前一篇iOS底层之Runtime探索(一)中,已经知道了在sel找imp的整个缓存查找过程,这个过程是用汇编实现,是一个快速方法查找流程,今天就来探究一下缓存没有查找到后面的流程。
OC底层原理(十二):应用程序的dyld4流程下
本篇文章将探究上一篇应用程序的dyld4流程遗留的三个点:在objc4源码里的_objc_init与map_images的具体分析、load_image的流程与具体分析 一、_objc_init解析
iOS 底层之 alloc&init&new 的源码流程分析
iOS 底层原理之-alloc&init&new 的源码流程浅析,alloc的核心方法及源码实现浅析
iOS底层二刷第一课alloc的流程分析
1.准备工作 我的运行环境 macOS 13.1 M1 芯片 Xcode 14.0.1 首先准备好一份源码,链接地址:https://github.com/LGCooci/KCObjc4_debug
iOS面试题:反射是什么?可以举出几个应用场景么?
系统Foundation框架为我们提供了一些方法反射的API,我们可以通过这些API执行将字符串转为SEL等操作。由于OC语言的动态性,这些操作都是发生在运行时的。 通过这些方法,我们可以在运行时选择
iOS底层二刷之二结构体内存对齐
1.为什么要内存对齐 cpu在访问内存时,并不是逐个字节访问的,而是以`字长(word size)`为单位访问。 比如在iOS中32位系统,字长为4字节,也就是每次CPU访问内存以4字节为一
OC底层原理(十一):应用程序的dyld4流程上
本篇文章将探究app应用程序是如何加载的? 我们平时都认为main是程序的入口,但是实际上是这样子的吗?不是的话,应用在冷启动后main之前做了什么呢,我们去探索下流程。 一、启动流程初步探索 新建i