ARC与垃圾回收机制的区别 gc:在运行的时候,有一个叫做垃圾回收期的机制,不断的扫描堆里面的对象有没有人使用, Person *p1=[person new] p1=nil; p1 不一定立即被回收 ARC:不是运行的时候,而是在编译的时候在合适的地方插入retain 足以让插入的代码,在无人使用的时候 引用计数器为0