IOS中 copy ,strong ,weak ,assign使用区别

 

 

 

.@property属性的用法

* weak(assign) :  代理UI控件

* strong(retain) : 数组、模型其他对象(除代理UI控件字符串以外的对象)

* copy : 字符串(NSString)

* assign : 非对象类型(基本数据类型intfloatBOOL枚举结构体)

//assign的使用
@property (nonatomic,assign) int *num
//copy的使用
@property (nonatomic,copy) NSString *name;
//strong的使用

@property (nonatomic,strong) NSArray *apps;
//weak的使用
@property (weak, nonatomic) IBOutlet UIButton *btn;
原文地址:https://www.cnblogs.com/liuwj/p/6413554.html