[**ViewController respondsToSelector:]: message sent to deallocated instance崩溃问题解决方法
来源:互联网 发布:淘宝认证信息可以改吗 编辑:程序博客网 时间:2024/06/08 06:37
今天做二维码扫描,在没有扫描完,即在扫描的过程中点击导航栏返回,程序出现崩溃,日志提示:
[MyZBarController respondsToSelector:]: message sent to deallocated instance。。。
这是因为这个UIViewController释放后,又再次向这个VC调用了某些请求导致的,一般出现这种报错是UIViewController里面有设置xxx.delegate=self,这些代理有延时方法,例如等待网络返回等
当导航栏直接返回时,UIViewController已经被销毁,延时方法再调用此野指针VC,便会导致崩溃
解决方法:
1 在dealloc中设置xx.delegate = nil ,这个是程序没有使用ARC才可以
2 在viewWillDisappear方法中把所有xxx.delegate=self的具有延时方法的delegate置nil,我的做法是不过有没有延时方法,都置nil了如下
-(void)viewWillDisappear:(BOOL)animated{
self.readerView.readerDelegate =nil;
_HUD.delegate =nil;
_netHttp.delegate =nil;
_delegate = nil;
}
运行没问题!!!
0 0
- [**ViewController respondsToSelector:]: message sent to deallocated instance崩溃问题解决方法
- [****ViewController respondsToSelector:]: message sent to deallocated instance
- [****ViewController respondsToSelector:]: message sent to deallocated instance
- [****ViewController respondsToSelector:]: message sent to deallocated instance
- delegate---[ViewController respondsToSelector:]: message sent to deallocated instance 0x7f84
- [ViewController respondsToSelector:]: message sent to deallocated instance 问题
- 崩溃 [XXXX respondsToSelector:]: message sent to deallocated instance 0x7fe2d3e404f0
- [xxx respondsToSelector:]message sent to deallocated instance和空地址崩溃 空指针
- iOS开发 [SY_InformationController respondsToSelector:]: message sent to deallocated崩溃信息
- [****ViewController scrollViewDidScroll:]: message sent to deallocated instance 0x12d6c22f0
- message sent to deallocated instance
- message sent to deallocated instance
- message sent to deallocated instance
- message sent to deallocated instance
- message sent to deallocated instance
- message sent to deallocated instance
- message sent to deallocated instance
- message sent to deallocated instance
- 第3周项目1三角形
- 第三周项【项目1 - 三角形类1】
- iOS:UISplitViewController的创建
- 网站开发中最常用的代码
- run loop
- [**ViewController respondsToSelector:]: message sent to deallocated instance崩溃问题解决方法
- C语言readdir()函数:读取目录函数
- Number of 1 Bits
- Android OTA升级原理和流程分析(二)---update.zip差分包问题的解决
- ios-AutoLayout(自动布局代码控制)简单总结
- HP大中华区总裁孙振耀退休十五天后九大感言
- android studio继承ActionBarActivity如何去除titlebar
- runtime
- 项目第三天