日常bug及解决方法记录
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了日常bug及解决方法记录相关的知识,希望对你有一定的参考价值。
工作中经常会遇到一些Bug,时间长了有时候就忘记了,这样不好。
特地在这加一个随笔,把以后出现的有价值一点的bug记录在这里,提醒自己,也可以给刚入门的同学一些参考,避免这些坑。
1:界面已经销毁,代理回调会导致崩溃的bug
场景: A Push to B
在B中发送了一个异步请求,请求完成之后执行
if(self.delegate && [self.delegate respondsToSelector:@selector(requestMessageFinish:)])
{
[self.delegate requestMessageFinish:self.countDic];
}
在请求完成之前,就Pop到了A,等到请求完成之后,执行代理回调的时候,此时代理已经是僵尸对象了,导致崩溃。
解决: 在B viewDidDisappear的方法里,将delegate = nil即可避免。
以上是关于日常bug及解决方法记录的主要内容,如果未能解决你的问题,请参考以下文章
Unity3D日常BUG记录Unity打包运行出现:PlatformNotSupportedException该平台不支持此操作的解决记录
Unity3D日常BUG记录Unity打包运行出现:PlatformNotSupportedException该平台不支持此操作的解决记录