: EXC_BAD_ACCESS (code=EXC_I386_GPFLT)[r retain]: message sent to deallocated instance
从一个页面退出的时候 遇到如图所示一个崩溃
遇到这种 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相关推荐
- iOS Thread 1: EXC_BAD_ACCESS (code=EXC_I386_GPFLT)崩溃错误
崩溃在main函数里,控制台没打印相关崩溃信息,可能是僵尸对象问题,某些方法访问到了已经释放了的内存. 打开僵尸对象调试:Xcode菜单选择Product -> Scheme -> Edi ...
- message sent to deallocated instance 0x154eec600
在准备提交新的应用时,发现地图在不停切换到导航的时候,会出现很大概率的闪退.后经我们通宵的寻找终于找到原因是因为野指针.我是利用僵尸对象来实现监控每次生成对象的dealloc,出现这原因就是对象提前释 ...
- [CALayer release]: message sent to deallocated instance
遇到此问题时,查看以下类的dealloc方法中是否有过度释放. 可以在release前先判断以下对象是否还存在. -(void)dealloc { if (!m_tableView) [m_table ...
- [****ViewController scrollViewDidScroll:]: message sent to deallocated instance 0x12d6c22f0
因为项目需要一个导航栏透明过渡效果,因此写了一个方法,过了好多天才发现这个bug,当滑动页面,导航栏处于半透明状态,这时点击返回(pop回上一页面),程序崩溃,报了这么个信息,Google后说是向因为 ...
- iPhone开发过程中调试多次Release问题 message sent to deallocated
初级:第一步 为程序添加符号断点 malloc_error_break 方法如下. 目标效果:让程序崩溃时跳转到出错到那一行.但是往往达不到这个效果.不行就继续往下看. At times, wh ...
- R语言message函数、warning()函数和stop()函数输出程序运行健康状态信息实战
R语言message函数.warning()函数和stop()函数输出程序运行健康状态信息实战 目录 R语言message函数.warning()函数和stop()函数输出程序运行健康状态信息实战
- exc_bad_access(code=1, address=0x789870)野指针错误
原因: exc_bad_access(code=1, address=0x789870)野指针错误,主要的原因是,当某个对象被完全释放,也就是retainCount,引用计数为0后.再去通过该对象去调 ...
- EXC_BAD_ACCESS(code=2,address=0xcc 异常解决 及 建议不要在子线程中刷新界面
EXC_BAD_ACCESS(code=2,address=0xcc 异常解决 及 建议不要在子线程中刷新界面 参考文章: (1)EXC_BAD_ACCESS(code=2,address=0xcc ...
- Code Clinic: R 代码诊所:R语言 Lynda课程中文字幕
Code Clinic: R 中文字幕 代码诊所:R语言 中文字幕Code Clinic: R 成功的程序员不仅仅知道如何编码 他们也知道如何思考解决问题 Code Clinic是一系列课程,我们的教 ...
最新文章
- MIB in SNMP
- 2018/-4-11遗传,差分进化,免疫,蚁群算法中的公式
- adding oracle jvm 慢,java – 什么JVM优化导致这些性能结果?
- hdu2846 字典树(带id的)
- Jakarta Commons Logging学习笔记
- 交大计算机基础知识第一次作业,上海交大计算机第一次作业
- ReactNative 常见红屏黄屏及终端报错
- 第十章练习题----2
- java代码运行Python程序
- 3800元新机要凉了?预售惨淡,手机界老大哥的面子往哪儿搁?
- 很多朋友问做自媒体的意义是什么?
- 我应该如何解释接口和抽象类之间的区别?
- php 计算上个月,如何使用PHP计算上一个月的今天
- Windows Media Player 键盘快捷键
- 面试计算机人员试题及答案,【仁宝电脑员工笔试试题及答案】 - 面试网
- python处理卫星云图获取亮温值
- 国密SM2非对称算法与实现
- 约束的操作 - 增加 删除 禁止 启用
- vue面试常见问题小结
- 2017计算机夏令营汇总
热门文章
- 伯俊ERP与金蝶云星空对接集成=>调拨单新增
- UE4 Boss AI试水(BTT BTS BTD EQS)
- Xshell|Xftp正版免费使用,再也不用辛辛苦苦破解了
- centos下sh脚本监控文件内容告警
- 抓包神器 Wireshark,帮你快速定位线上网络故障(3)
- Html5在线小游戏 在线玩压扁小鸟(flyBird)游戏源码
- win10下运行debug (dosbox+masm汇编环境)
- 关于DDD,个人理解
- 细解“微服务”架构体系——SpringCloud Alibaba!
- Java解析excel的通用方法--基础版