这篇文章主要分享一下本人对两点内容的理解,1、autorelease 和autoreleasePool 2、retain,copy和assign
一、retain,copy和assign
retain 引用计数加1;
copy 不公用一块内存,而是复制一份,不影响原来的内存
assign 直接赋值,引用计数不加1
retain 之后count加一,alloc之后count就是一
二、autorelease 和autoreleasePool
autorelease的对象会被标志放在autoreleasePool里面,当pool被释放前会把标志的对象计数为0的释放掉
转载于:https://blog.51cto.com/kinghacker/1687058