strong和weak
自从有了ARC,就可以使用weak或strong来说明属性是弱引用还是强引用;
assign,retain和copy
没有ARC之前,都是使用assign,retain,copy来修饰属性的。
assign,主要用于数值类变量,即标量,直接赋值即可,不涉及引用计数的变化(标量值,也没有引用技术可以供管理);
copy,是拷贝一份新的对象,引用计数重置为1,释放旧的对象;
retain,是对于原对象,引用计数加1,不会释放旧的对象;
自从有了ARC,就可以使用weak或strong来说明属性是弱引用还是强引用;
没有ARC之前,都是使用assign,retain,copy来修饰属性的。
assign,主要用于数值类变量,即标量,直接赋值即可,不涉及引用计数的变化(标量值,也没有引用技术可以供管理);
copy,是拷贝一份新的对象,引用计数重置为1,释放旧的对象;
retain,是对于原对象,引用计数加1,不会释放旧的对象;