Objc - 目标语言中是否还需要@private指令?

时间:2012-10-09 19:33:22

标签: iphone objective-c private-members

我只是想知道除了向后兼容性之外是否还需要将@private关键字保存在objective-c中,因为类扩展提供了一种更好的方式来声明私有iVar。保留@private指令还有其他原因吗?。

1 个答案:

答案 0 :(得分:1)

32位x86架构仍然需要在主@interface块中声明ivars。合成ivars的能力(通过属性或类扩展或@implementation)仅适用于64位x86和ARM体系结构(可能还有任何未来的体系结构)。