【发布时间】:2012-03-29 17:27:59
【问题描述】:
我从苹果文档中读到了这篇文章..
在垃圾收集环境中,释放是无操作(无操作指令)。因此,NSAutoreleasePool 提供了一个 drain 方法,它在引用计数环境中的行为与调用 release 相同,但在垃圾收集环境中会触发垃圾收集(如果自上次收集后分配的内存大于当前阈值)。因此,通常应该使用 drain 而不是 release 来处理自动释放池。
但没有理解的意思
1) “如果自上次收集后分配的内存大于当前阈值。”
和
2) ios 不支持垃圾收集器,那么垃圾收集器的排水管有什么用?
【问题讨论】:
-
老兄,我能有那个链接吗?我想自己读一下。
标签: iphone objective-c ios garbage-collection autorelease