摘要:对许多开发者而言,ARC最令人失望之处莫过于苹果公司让ARC来管理内存。不幸的是ARC没有循环引用检测器,因此很容易出现RetainCycle现象,从而迫使开发者在编码时要采取特殊的预防措施。ARC中的RetainCycle就像日本B级恐怖电影一样。开始使用Cocoa或CocoaTouch做开发时,你甚至不会在意它的存在。直到有一天应用程序由于内存泄漏而出现了崩溃现象,你才意识到它们的存在,看到像幽灵一样的RetainCycle无处不在。随着岁月流逝,你学会适应它们,发现它们,避免它们……