首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
君蓦
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
16
文章 16
沸点 0
赞
16
返回
|
搜索文章
最新
热门
Cache_t 原理分析
1. cache_t内存结构 2. cache_t 插入一条数据, 每当对象调用一个方法时,如果在cache里面没有找到,就会insert 一条缓存 3. 在objc Demo 中调试 Cache 4. 在普通的Mac工程里面Debug 方法Cache 总结 cache_t 使…
Runtime property_getAttributes
You can use the property_getAttributes function to discover the name, the @encode type string of a property, and other attributes of the pr…
iOS Type Encodings
To assist the runtime system, the compiler encodes the return and argument types for each method in a character string and associates the s…
objc_class 面试题
1. 窥探 struct objc_class 的结构 2. 对象方法和类方法的实际调用流程 3. SEL 和 IMP 4. 理解 Set 方法 的两种形式 5. MachO View 工具介绍 这个只针对自己编译后的可执行文件或者已经脱壳的可执行文件 测试发现,只有用到的类,…
objc_class 结构解析
1. 先回顾下内存偏移 2. objc_class & objc_object Objective-C 中提供的 class 和 id 其实就是指向 objc_object 的指针, 都属于对象。 只需要计算 cache_t cache 结构体的大小,就可以拿到存储类…
LLDB 常用命令
1. p , print , po 打印地址 和 打印对象 2. 读取内存 memory read 3. 修改内存的值 未完待续...
sizeof 运算符的含义
1. sizeof 定义 sizeof 是一个关键字,它是一个编译时运算符,用于判断变量或数据类型的字节大小。 sizeof 运算符可用于获取类、结构、共用体和其他用户自定义数据类型的大小。 其中,data type 是要计算大小的数据类型,包括类、结构、共用体和其他用户自定义…
Objective-C ISA 和类关联
1. 请问 Person 这个类被编译成什么? 2. Person 属性 set方法根本实现 3. union 联合体位域 结构体和共用体的区别在于:结构体的各个成员会占用不同的内存,互相之间没有影响;而共用体的所有成员占用同一段内存,修改一个成员会影响其余所有成员。 结构体占…
分析一下以下结构体占用内存的大小
储。 里有char,int ,double等元素,那b应该从8的整数倍开始存储.)。 成员的整数倍.不足的要补⻬。
一、alloc && init 源码探索 (Objective-C底层探索)
1. alloc 方法实现 ####3. callAlloc 实现 ####4. _objc_rootAllocWithZone 5. _class_createInstanceFromZone 1. 类方法 init 这里的init是一个构造方法 ,是通过工厂设计(工厂方…
下一页
个人成就
文章被点赞
57
文章被阅读
10,763
掘力值
506
关注了
8
关注者
6
收藏集
4
关注标签
13
加入于
2020-03-25