官方文檔 Using Autorelease Pool Blocks
什么時候需要使用@autoreleasepool躯嫉?
1、如果你正在編寫不基于UI 框架的程序尤泽,比如命令行工具脆淹。
2、如果你編寫的循環(huán)創(chuàng)建了很多臨時對象瘫镇。
你可以在循環(huán)中使用自動釋放池block鼎兽,在下次迭代前處理這些對象。在循環(huán)中使用自動釋放池block铣除,有助于減少應(yīng)用程序的內(nèi)存占用谚咬。
3、你生成了一個輔助線程尚粘。
一旦線程開始執(zhí)行你必須自己創(chuàng)建自動釋放池择卦。否則,應(yīng)用將泄漏對象郎嫁。