日常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该平台不支持此操作的解决记录

一些bug的记录及处理方法

Unity3D日常BUG记录Unity打包运行出现:PlatformNotSupportedException该平台不支持此操作的解决记录

数据库分库分表的应用场景及解决方案

高并发高负载解决方案之----------数据库分库分表的应用场景及解决方案

iOS日志及崩溃抓取