标签: iphone objective-c private-members
我只是想知道除了向后兼容性之外是否还需要将@private关键字保存在objective-c中,因为类扩展提供了一种更好的方式来声明私有iVar。保留@private指令还有其他原因吗?。
答案 0 :(得分:1)
32位x86架构仍然需要在主@interface块中声明ivars。合成ivars的能力(通过属性或类扩展或@implementation)仅适用于64位x86和ARM体系结构(可能还有任何未来的体系结构)。
@interface
@implementation