可能重复:
Properties and instance variable declaration财产和财产与实例变量之间的区别是什么?
请告诉我以下两者之间的差:
SomeClass.h
@interface SomeClass : NSObject {
NSString *someString;
}
@property (strong, nonatomic) NSString *someString;
@end
SomeClass.h
@interface SomeClass : NSObject
@property (strong, nonatomic) NSString *someString;
@end
我知道接口和属性之后{}内的声明和声明之间的区别是什么,但是使用两者和仅使用一个属性的区别是什么?
这不是从iOS 5开始的。这是自LLVM 4.2版编译器开始使用以来。这不是iOS功能。它是一个编译器功能。 – rmaddy
我会信任rmaddy。我只说io5,因为那时我注意到你不再需要它了。更新答案以反映这一点。 –
@rmaddy:我想知道{&}内部是否受到保护,请评论这个? –