在头文件中,ivar结构有三个成员: -
名称,类型和偏移。
我猜名称是用于存储变量的名称。
偏移量用于存储距结构起点的距离(以字节为单位)。
请告诉我这两个人是否正确?任何人都可以解释我的类型是什么? 是数据类型还是范围,告知它是公共的,私有的还是受保护的。
答案 0 :(得分:1)
它是一个包含实例变量类型编码的C字符串。请参阅Objective-C运行时编程指南的本地副本中的Type Encodings。
但是,您不应直接访问Ivar
字段,因为Ivar
是 opaque类型。最好使用ivar_getTypeEncoding()
。