美文网首页
enum类型在block中的引用导致内存泄露

enum类型在block中的引用导致内存泄露

作者: 下雨就好 | 来源:发表于2016-07-28 16:17 被阅读56次

今在使用block的时候莫名出现页面不走dealloc,特此记录,enum值在做实力变量的时候也是会导致循环引用,解除办法就是要么__weak typeof(OrdersType) orderType = _orderType 对当前的enum类型做弱引用,要么写成属性,直接wsel. 问题解决

--------感谢仝大腿和雅璞ser帮忙寻找问题所在

相关文章

  • enum类型在block中的引用导致内存泄露

    今在使用block的时候莫名出现页面不走dealloc,特此记录,enum值在做实力变量的时候也是会导致循环引用,...

  • 文章目录

    block block内强引用导致的内存泄露 NStimer UITableView滚动式NSTimer停止计数 ...

  • 内存优化

    内存泄露的原因 四种引用类型 常见的内存泄露 1.内部类导致内存泄露 Handler 2.Context导致内存泄...

  • iOS 性能优化

    列举在项目开发中可能遇到的优化点 1、内存泄露检测可能出现内存泄露的地方:循环引用,block强引用,NSTime...

  • 【Tips】 拒绝循环引用

    前言 最近项目中检查是否有内存泄露,发现大部分的情况都是由于block的循环引用而导致的内存泄露,所以借此机会来记...

  • 关于Block内部要不要使用weakSelf的几种情况

    我们知道当对block使用不当时会造成循环引用导致内存泄露,这里列出几种使用block到底会不会引起循环引用的例子...

  • 常见内存泄露

    一, 常见内存泄露种类 block 循环引用 及 delegate 的强引用.单例对 block 进行了 copy...

  • Android内存泄漏

    内存泄露就是指该被GC垃圾回收的,由于有另外一个对象仍然在引用它,导致无法回收,造成内存泄露,过多的内存泄露会导致...

  • iOS开发-Block容易造成循环引用

    一 、Block的内存泄露体现block在copy时都会对block内部用到的对象进行强引用(ARC)或者reta...

  • block内强引用导致的内存泄露

    最近在项目中添加了MLeaksFinder,用于排查内存泄露的地方。平常weakself的意识很强,因为引用sel...

网友评论

      本文标题:enum类型在block中的引用导致内存泄露

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