美文网首页
autoreleasepool应用的场景

autoreleasepool应用的场景

作者: b470b9fc7145 | 来源:发表于2017-09-02 22:05 被阅读102次

什么时候用@autoreleasepool

根据Apple的文档,使用场景如下:

  1. 写基于命令行的的程序时,就是没有UI框架,如AppKit等Cocoa框架时。
  2. 写循环,循环里面包含了大量临时创建的对象。(本文的例子)
  3. 创建了新的线程。(非Cocoa程序创建线程时才需要)
  4. 长时间在后台运行的任务。
  5. AFN中创建的NSThread

资料

@autoreleasepool-内存的分配与释放
深入研究 Runloop 与线程保活

相关文章

网友评论

      本文标题:autoreleasepool应用的场景

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