修饰词
2019-12-06 本文已影响0人
Abel0101
名称作用
assign直接赋值,和引用计数无关,用来声明简单数据类型的属性,入int,NSInteger
retain对旧对象进行释放,并强引用新的对象,使其引用计数加1,用在MRC中
strong对新对象进行强引用,释放旧对象,使其引用计数加1,作用与retain类似,用在ARC中
copy在实现setter方法时,采用copy函数,会生成新的对象被自己持有
weak弱引用,不对所赋值的对象进行持有,但是是安全的,当对象不可用时,会被置为nil,用在ARC中
unsafe_unretained弱引用,和weak不同的是,如果引用的对象不可用,则当前指针不会被置为你nil,会产生野指针