1.基础数据类型用assign,例如int,float,double,char.NSInteger,CGFloat,Bool
2.NS,UI开头的对象用strong,尤其是NSMutable的,那UI的是UIImage,UIColor等
3.普通的NSString,NSDictionary,NSAaray最好用copy
4.UI控件用weak
5.strong相当于retain,而weak相当于assign,strong和retain是指针拷贝,而copy为内容拷贝(不太确定这样说对不对),
Objective-C内存管理
本文介绍了在Objective-C中如何正确管理不同类型的对象内存。对于基础数据类型推荐使用assign,而对于NS和UI开头的对象则建议使用strong。同时,文章还强调了NSString等对象使用copy的重要性,并解释了UI控件为什么应该使用weak。
1.基础数据类型用assign,例如int,float,double,char.NSInteger,CGFloat,Bool
2.NS,UI开头的对象用strong,尤其是NSMutable的,那UI的是UIImage,UIColor等
3.普通的NSString,NSDictionary,NSAaray最好用copy
4.UI控件用weak
5.strong相当于retain,而weak相当于assign,strong和retain是指针拷贝,而copy为内容拷贝(不太确定这样说对不对),

被折叠的 条评论
为什么被折叠?