描述:野指针,在对象被释放之后又调用了该对象

场景:在某个UIVIewController释放之后有调用了该Controller的某些方法。

由于项目需求需要监控WebView的滚动,所以在控制器中给WebView的scrollView写了代理,在返回上个界面之后程序崩溃。原因是Controller返回上个界面时程序调用了ScrollView的代理方法,但是这时Controller已经释放,所以程序崩溃。这种情况是在iOS9.1版本上出现的,iOS10官方对这种问题做了处理。

    _wkWbView.scrollView.delegate = self;

解决办法:在ViewController释放时同时将该代理也释放

_wkWbView.scrollView.delegate = nil;

转载于:https://www.cnblogs.com/chanjinger/p/6256784.html

Thread1:EXC_BAD_ACCESS 错误相关推荐

  1. 怎么调试EXC_BAD_ACCESS错误

    当你遇到了一个EXC_BAD_ACCESS错误,我通常会给开发者几个建议: 1.在可执行选项中设置NSZombieEnabled参数,这有时会帮缩小问题的范围: 2.运行apple的内存检测工具,如  ...

  2. 设置 NSZombieEnabled 定位 EXC_BAD_ACCESS 错误

    http://unmi.cc/nszombieenabled-locate-exc_bad_access-error, 来自 隔叶黄莺 Unmi Blog 我们做 iOS 程序开发时经常用遇到 EXC ...

  3. 解决EXC_BAD_ACCESS错误的一种方法--NSZombieEnabled

    版权声明:本文为博主原创文章,未经博主允许不得转载. 我们做iOS 程序开发时经常用遇到 EXC_BAD_ACCESS 错误导致 Crash,出现这种错误时一般 Xcode 不会给我们太多的信息来定位 ...

  4. 如何定位EXC_BAD_ACCESS错误 (info malloc-history)

    在 iphone 开发中使用内存时,我们经常会遇到 EXC_BAD_ACCESS 的错误. 出现这个错误的原因是我们访问了一个已经被释放掉的对象,如: @implementation Feedback ...

  5. EXC_BAD_ACCESS错误

    2019独角兽企业重金招聘Python工程师标准>>> EXC_BAD_ACCESS(野指针错误):访问了一块已经被回收,不可用的内存. 僵尸对象:所占用内存已经被释放的对象 野指针 ...

  6. 在xcode 调试C++ 代码时出现的EXC_BAD_ACCESS 错误

    使用XCode 调试的时候,运行过程中报了EXC_BAD_ACCESS的错误. google了一翻之后,这个错误因为是调用了一个被释放过的对象导致的,错误的伪代码如下: void TCPClient: ...

  7. Errorcode? Thread1: EXC_BAD_ACCESS (code=EXCi386_GPFLT)

    NSZombieEnabled 转载于:https://www.cnblogs.com/MrXHong/p/7201261.html

  8. iOS开发脚踏实地学习day02-图片查看器和TOM猫

    1.在.m文件中使用self.XX和_XX有什么区别? 在用懒加载,使用getter,让对象在最需要的时候创建时,用_XX实现不了,一定要用self.XX才可以. 前者调用该类的setter或gett ...

  9. iphone XCode调试技巧之EXC_BAD_ACCESS中BUG解决

    http://mobile.51cto.com/iphone-279455.htm XCode调试技巧之EXC_BAD_ACCESS中BUG解决是本文要介绍的内容,在iphone开发的时候EXC_BA ...

最新文章

  1. 不懂AI的我,是如何搞开发的?
  2. go网站服务器搭建,使用Go搭建服务器记录(一)
  3. IOS开发之自定义Button(集成三种回调模式)
  4. mongodb幽灵操作的解决方案
  5. Linux环境下设置IPDNSGateway
  6. 机器学习 深度学习 ai_如何突破AI炒作成为机器学习工程师
  7. 学习10:Python重要知识
  8. jekins 持续集成手记
  9. Systemd管理示例
  10. Kafka从上手到实践-Zookeeper CLI:CRUD zNode | 凌云时刻
  11. 《Android游戏编程之从零开始》笔记
  12. Linux中源码的安装
  13. 商务网站建设与维护【12】
  14. 你和你的女神之间,差了一个OpenCV口红色号识别器,android开发环境的搭建步骤
  15. 高兴,今天总算鸟枪换炮了~
  16. fastadmin需要php,fastadmin修改后台入口提示 模块不存在:admin.php
  17. js html 编辑器添加图片不显示,彻底解决ewebeditor网站后台不能上传图片的方法
  18. C++ 复合梯形法、复合辛普森法求解定积分
  19. 什么是嵌入式 如何理解嵌入式系统开发
  20. Windows下解压分卷压缩方法

热门文章

  1. MIT“35岁以下科技创新35人”榜单揭晓
  2. 数据结构(九)计数排序
  3. html 分页_Python爬虫:如何爬取分页数据?
  4. k8s边缘节点_KubeEdge v0.2发布,全球首个K8S原生的边缘计算平台开放云端代码
  5. 2016版系统集成项目管理工程师考试题型举例
  6. js如何提高for循环的效率_让你瞬间提高工作效率的常用js函数汇总
  7. 载入页面时与服务器的连接被重置。_快捷指令打不开怎么回事?安装快捷指令无法载入的解决办法...
  8. Java基础--成员变量和局部变量(区别、重名问题)
  9. 小汤学编程之JAVA基础day14——xml和反射
  10. 转:ObjectInputStream类和ObjectInputStream类的使用