Autorelease机制是iOS开发者管理对象内存的好伙伴,MRC中,调用[obj autorelease]来延迟内存的释放是一件简单自然的事,ARC下,我们甚至可以完全不知道Autorelease就能管理好内存.而在这背后,objc和编译器都帮我们做了哪些事呢,它们是如何协作来正确管理内存的呢?刨根问底,一起来探究下黑幕背后的Autorelease机制.原文链接 Autorelease对象什么时候释放? 这个问题拿来做面试题,问过很多人,没有几个能答对的.很多答案都是“当前作用域大括号结束时…