v12@0:4@8
中的数字是什么意思?
答案 0 :(得分:23)
这看起来像这样的setter方法的编码:
- (void) setSomething:(id) anObject
要打破它:
v
表示无效返回类型12
表示参数帧的大小(12个字节)@0
表示在参数帧的字节偏移0处有一个Objective-C对象类型(这是每个Objective-C方法中的隐式self
对象):4
表示在字节偏移量4处有一个选择器(这是每个方法中的隐式_cmd
,它是用于调用方法的选择器。)@8
表示在字节偏移量8处有另一个Objective-C对象类型。