相关疑难解决方法(0)

私有的@property是否创建了一个@private实例变量?

我已经读过,@synthesize它将自动创建相应的实例变量,@property@protected默认情况下 ivars .但是,如果我使用类扩展(如下所示)来指示@property方法是私有的呢?

// Photo.m
@interface Photo ()
@property (nonatomic, retain) NSMutableData *urlData;
@end
Run Code Online (Sandbox Code Playgroud)

相应的ivar会是@private吗?或者我应该明确地声明它是@private这样的吗?

// Photo.h
@interface Photo : Resource {
@private
    NSMutableData *urlData;
}
Run Code Online (Sandbox Code Playgroud)

properties private objective-c instance-variables

7
推荐指数
2
解决办法
2646
查看次数