1

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

名称、类型和偏移量。

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

偏移量用于存储距离结构开头的字节数。

请告诉我我对这两个是否正确?谁能解释我什么是类型?是数据类型还是范围,说明它是公共的、私有的还是受保护的。

4

1 回答 1

1

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

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

于 2012-01-09T09:51:12.750 回答