伊娃含有什么?

时间:2012-01-09 09:42:41

标签: objective-c ivar

在头文件中,ivar结构有三个成员: -

名称,类型和偏移。

我猜名称是用于存储变量的名称。

偏移量用于存储距结构起点的距离(以字节为单位)。

请告诉我这两个人是否正确?任何人都可以解释我的类型是什么? 是数据类型还是范围,告知它是公共的,私有的还是受保护的。

1 个答案:

答案 0 :(得分:1)

它是一个包含实例变量类型编码的C字符串。请参阅Objective-C运行时编程指南的本地副本中的Type Encodings

但是,您不应直接访问Ivar字段,因为Ivar opaque类型。最好使用ivar_getTypeEncoding()