从一个页面退出的时候 遇到如图所示一个崩溃

遇到这种 EXC_BAD_ACCESS崩溃,首先想到野指针异常
然后 使用僵尸断点调试
如图


选中zombie objects ,开启僵尸断点调试

然后进行退出操作

然后提示
-[NotiViewController retain]: message sent to deallocated instance,
着说明向已经释放的对象发送了消息

然后又从左侧的调用栈中发现
0x00007fff257275b7 in KVO_IS_RETAINING_ALL_OBSERVERS_OF_THIS_OBJECT_IF_IT_CRASHES_AN_OBSERVER_WAS_OVERRELEASED_OR_SMASHED ()
和kvo 监听有关

然后发现自己在这个页面没有移除监听


在dealloc中移除监听就可以了

: EXC_BAD_ACCESS (code=EXC_I386_GPFLT)[r retain]: message sent to deallocated instance相关推荐

  1. iOS Thread 1: EXC_BAD_ACCESS (code=EXC_I386_GPFLT)崩溃错误

    崩溃在main函数里,控制台没打印相关崩溃信息,可能是僵尸对象问题,某些方法访问到了已经释放了的内存. 打开僵尸对象调试:Xcode菜单选择Product -> Scheme -> Edi ...

  2. message sent to deallocated instance 0x154eec600

    在准备提交新的应用时,发现地图在不停切换到导航的时候,会出现很大概率的闪退.后经我们通宵的寻找终于找到原因是因为野指针.我是利用僵尸对象来实现监控每次生成对象的dealloc,出现这原因就是对象提前释 ...

  3. [CALayer release]: message sent to deallocated instance

    遇到此问题时,查看以下类的dealloc方法中是否有过度释放. 可以在release前先判断以下对象是否还存在. -(void)dealloc { if (!m_tableView) [m_table ...

  4. [****ViewController scrollViewDidScroll:]: message sent to deallocated instance 0x12d6c22f0

    因为项目需要一个导航栏透明过渡效果,因此写了一个方法,过了好多天才发现这个bug,当滑动页面,导航栏处于半透明状态,这时点击返回(pop回上一页面),程序崩溃,报了这么个信息,Google后说是向因为 ...

  5. iPhone开发过程中调试多次Release问题 message sent to deallocated

    初级:第一步   为程序添加符号断点 malloc_error_break  方法如下. 目标效果:让程序崩溃时跳转到出错到那一行.但是往往达不到这个效果.不行就继续往下看. At times, wh ...

  6. R语言message函数、warning()函数和stop()函数输出程序运行健康状态信息实战

    R语言message函数.warning()函数和stop()函数输出程序运行健康状态信息实战 目录 R语言message函数.warning()函数和stop()函数输出程序运行健康状态信息实战

  7. exc_bad_access(code=1, address=0x789870)野指针错误

    原因: exc_bad_access(code=1, address=0x789870)野指针错误,主要的原因是,当某个对象被完全释放,也就是retainCount,引用计数为0后.再去通过该对象去调 ...

  8. EXC_BAD_ACCESS(code=2,address=0xcc 异常解决 及 建议不要在子线程中刷新界面

    EXC_BAD_ACCESS(code=2,address=0xcc 异常解决 及 建议不要在子线程中刷新界面 参考文章: (1)EXC_BAD_ACCESS(code=2,address=0xcc ...

  9. Code Clinic: R 代码诊所:R语言 Lynda课程中文字幕

    Code Clinic: R 中文字幕 代码诊所:R语言 中文字幕Code Clinic: R 成功的程序员不仅仅知道如何编码 他们也知道如何思考解决问题 Code Clinic是一系列课程,我们的教 ...

最新文章

  1. MIB in SNMP
  2. 2018/-4-11遗传,差分进化,免疫,蚁群算法中的公式
  3. adding oracle jvm 慢,java – 什么JVM优化导致这些性能结果?
  4. hdu2846 字典树(带id的)
  5. Jakarta Commons Logging学习笔记
  6. 交大计算机基础知识第一次作业,上海交大计算机第一次作业
  7. ReactNative 常见红屏黄屏及终端报错
  8. 第十章练习题----2
  9. java代码运行Python程序
  10. 3800元新机要凉了?预售惨淡,手机界老大哥的面子往哪儿搁?
  11. 很多朋友问做自媒体的意义是什么?
  12. 我应该如何解释接口和抽象类之间的区别?
  13. php 计算上个月,如何使用PHP计算上一个月的今天
  14. Windows Media Player 键盘快捷键
  15. 面试计算机人员试题及答案,【仁宝电脑员工笔试试题及答案】 - 面试网
  16. python处理卫星云图获取亮温值
  17. 国密SM2非对称算法与实现
  18. 约束的操作 - 增加 删除 禁止 启用
  19. vue面试常见问题小结
  20. 2017计算机夏令营汇总

热门文章

  1. 伯俊ERP与金蝶云星空对接集成=>调拨单新增
  2. UE4 Boss AI试水(BTT BTS BTD EQS)
  3. Xshell|Xftp正版免费使用,再也不用辛辛苦苦破解了
  4. centos下sh脚本监控文件内容告警
  5. 抓包神器 Wireshark,帮你快速定位线上网络故障(3)
  6. Html5在线小游戏 在线玩压扁小鸟(flyBird)游戏源码
  7. win10下运行debug (dosbox+masm汇编环境)
  8. 关于DDD,个人理解
  9. 细解“微服务”架构体系——SpringCloud Alibaba!
  10. Java解析excel的通用方法--基础版