美文网首页
iOS 内存管理-应用篇

iOS 内存管理-应用篇

作者: samtake | 来源:发表于2019-08-25 20:01 被阅读0次
内存管理.png

内存管理部分建议先看上一篇iOS 内存管理-基础篇

在for循环中alloc图片数据等呢村消耗较大的场景中手动插入autoreleasePool,促使每一次for循环都进行内存的释放

for(int i =0; i<n; i++){
   autoreleasePool{//autorelease有作用域,只要除了作用域,pool中的内存就被释放了
     ...
   }
}

NSTime的循环引用(重复多次引用,不能在回调调用invalidate以及置nil的情况下)

代码 demo后续补上

在mrc下对栈上block进行copy操作,当堆上的block没有别的成员变量指向它时,堆上的block没有进行对应的release释放,则会发生内存泄露。

相关文章

网友评论

      本文标题:iOS 内存管理-应用篇

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