什么时候使用@autoreleasepool ? 写基于命令的程序时,就是没有UIKit框架,例如appkit、cocoa框架时。 写循环,循环里包含大量的临时变量创建时。 创建新的线程任务。(非cocoa程序创建时才需要) 长期在后台运行的任务。