看完了全文 对属性的各个修饰词又有了更深的理解,但是其中有一条是错误的
补充:delegate为什么要用weak或者assign而不用strong
在介绍代理的修饰词的时候 使用了 weak 或者 assign 描述的不够详细,其实weak是在ARC以后产生的修饰词,使用weak是在ARC下最好的,如你在下方介绍的原因一样。但是assign其实是在MRC时期修饰delegate的属性,而且一定要记得在dealloc的时候 把代理置空,如果不这么做,就会造成你上面介绍assign修饰对象时的野指针问题。所以在ARC下,最佳方案delegate是使用weak。