结贴:
大体思路是: 在ARC下 无论多少次引用 Person *p3 = p1; Perspm *p4 = p1; p1的引用计数器都不会增长, 因为在自动回收池中 只有当所有代码执行完才会执行回收 所以回收P1的时候其他代码都执行完了 不会造成影响, 无论是将对象当函数参数传递 还是传递到其他类中 最后都会在其p3 p4这种无初始化指针执行结束后才释放.
所以在ARC下 怎么搞都不会"侧漏"
非ARC下 则要注意不要把 release放到 p2 p3 p4前面 (目前只是这么思考) 否则还是出野指针. |