@interface Person : NSObject
//retian : release 旧值,retain 新值
@property(nonatomic,retain) Book *book;
//copy:release旧值,copy 新值
@property(nonatomic,retain) NSString *name;
/*
在非ARC的情况下:
1.copy release 旧值,copy新值
2.assign 直接复值
3retaion release旧值,retain新值
在ARC的情况下:
1.copy
2.assign 基本数据类型
3.strong 类似于retain ---用在对象身上
4.weak 类似于assign ---用在对象身上(用在对象身上)
*/
OBject copy 和retain区别
时间: 2024-10-29 09:59:17