属性细节
默认情况下,对象属性是 strong
的,标量属性是 assign
的。但是有一个例外,就是对于具有可变副本的属性,我们倾向于将其声明为 copy
。比如说
@interface Person : NSObject
@property (nonatomic,copy) NSString* name;
@property (nonatomic) NSDate* birthDate;
@property (nonatomic) NSUInteger numberOfKids;
@end