objc_class
2021-06-25 09:37:33 0 举报
AI智能生成
objc_class
作者其他创作
大纲/内容
Class superclass(8)
cache_t cache(16)
class_data_bits_t bits(8)
需要偏移32位进行取值
- class_rw_t* data() const
- 通过$4->data()获取
- 通过p *指针查看内容
firstSubclass:首个子类
(子类被使用后才会有值)
nextSiblingClass:下一个兄弟类
const property_array_t properties() const:获取属性列表
list
ptr
property_t
name
attributes
const method_array_t methods() const:获取方法列表
list
ptr
method_t
struct big
SEL name;
const char *types;
MethodListIMP imp;
const protocol_array_t protocols() const:获取协议列表
const class_ro_t *ro() const:获取只读属性
const ivar_list_t * ivars;成员变量列表
ivar_t
offset
name
type
alignment_raw
size
property_list_t *baseProperties;基础属性
const char *getName() const;获取类名
protocol_list_t * baseProtocols;获取基础协议
...
其他方法和成员...
class_rw_ext_t *ext() const {
const class_ro_t *ro() const
其他方法和成员...
收藏
0 条评论
下一页