首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
runtime
订阅
量天尺
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 0订阅
OC底层原理(十二):应用程序的dyld4流程下
本篇文章将探究上一篇应用程序的dyld4流程遗留的三个点:在objc4源码里的_objc_init与map_images的具体分析、load_image的流程与具体分析 一、_objc_init解析
Tagged Pointer对象安全气垫为何会失效
探究Tagged Pointer内存结构的演进和设计原理,解决Tagged Pointer对象安全气垫失效的问题。
WWDC20 iOS14 Runtime优化
1. Class结构体变化 这个类对象包含了最常用的信息:指向元类、父类、以及方法的缓存。它还有一个指针指向更多的额外信息class_ro_t,其中 ro表示read only 。这部分信息是只读的,其中包含了类名、方法、协议、实例变量和属性等信息。Swift类和Objecti…
iOS Runtime详解
我们从下面几个方面探寻Runtime的实现机制。 Runtime其实有两个版本: “modern” 和 “legacy”。我们现在用的 Objective-C 2.0 采用的是现行 (Modern) 版的 Runtime 系统,只能运行在 iOS 和 macOS 10.5 之后…
基于汇编实现objc_msgSend hook方法耗时的方案
前言 测算函数/方法执行耗时,对于每一位开发同学来说,似乎都是一道绕不过的坎,几乎都曾经历过。也许你会使用下面这种方式: 这种方法高效\成本低。但如果发散到测算成千上百个函数/方法执行耗时的时候,显然
Objective-C runtime 源码调试
Apple官方已经将Objective-C runtime的源码开源,在学习Objective-C runtime的过程中可以使用开源的代码一边调试一边学习。本文旨在帮助大家搭建调试环境。