weak:用于非指针变量。基础数据类型 (例如NSInteger)和C数据类型(int, float, double, char, 等),另外还有id (delegate).
strong:用于指针变量。就是说你定义了一个变量,然后这个变量在程序的运行过程中会被更改,并且影响到其他方法。一般是用于字符串( NSString,NSMutableString),数组(NSMutableArray,NSArray),字典对象,视图对象(UIView ),控制器对象(UIViewController)等.
copy:继承nsobject 的NSString使用
本文详细介绍了Objective-C中weak、strong与copy属性的区别及应用场景。weak适用于基础数据类型和代理;strong适用于可能被修改的对象如字符串、数组等;copy则针对需要深拷贝的对象如NSString。
1140

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



