将 .m 文件中的 ivar 标记为私有是否有帮助



如果我在.m文件中声明 ivar,无论是在@implementation块还是在类扩展中,将其标记为@private有什么好处吗?

似乎无论它们是否是私有的,都会生成编译器错误。但是,根据Apple的说法,访问私有变量会导致链接错误。因此,宣布它们@private似乎确实有优势。这是对的吗?

@interface中声明的实例变量具有默认类 @protected@implementation中的声明是私有的。 在后一种情况下,不需要显式@private属性。

最新更新