将.m文件中的ivars标记为私有有用吗?

时间:2016-02-25 09:51:38

标签: objective-c instance-variables

如果我在.m文件中声明了一个ivar,无论是@implementation块还是类扩展名,那么标记@private是否有任何好处?< / p>

似乎它们是否是私有的,会产生编译器错误。但是,根据Apple的说法,访问私有变量会导致link error。因此,声明它们@private似乎是有利的。这是对的吗?

1 个答案:

答案 0 :(得分:0)

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