美文网首页
@autoreleasepool

@autoreleasepool

作者: 牛程程 | 来源:发表于2018-08-06 22:30 被阅读0次

官方文档 Using Autorelease Pool Blocks

什么时候需要使用@autoreleasepool?
1、如果你正在编写不基于UI 框架的程序,比如命令行工具。
2、如果你编写的循环创建了很多临时对象。
你可以在循环中使用自动释放池block,在下次迭代前处理这些对象。在循环中使用自动释放池block,有助于减少应用程序的内存占用。
3、你生成了一个辅助线程。
一旦线程开始执行你必须自己创建自动释放池。否则,应用将泄漏对象。

相关文章

网友评论

      本文标题:@autoreleasepool

      本文链接:https://www.haomeiwen.com/subject/kejnvftx.html