iOS的WKWebView引发的血案

上线的项目,突然有一天.看到好多崩溃.本来用户量不大,就询问了崩溃人,反馈的信息是 iOS 9.1 iPhone 6s,好,果断下iOS 9.1 的模拟器

然后开始跑代码==>崩溃

  • 直接崩溃在main函数
  • 好吧,我打开zombie object 得到如下原因
message sent to deallocated instance 0x7ffbe5541210

崩溃原因如图:
  • 连有调用栈信息都没有,wtf!!!
  • 搜索百度,查找调用栈信息
  • 搜到一篇 http://www.cnblogs.com/vicstudio/p/3150557.html 在lldb后面直接输入
 info malloc-history 0x7ffbe5541210
image.png
  • 完全没用啊...坑 找另外一个 https://blog.csdn.net/lixueman/article/details/70240704
    那就跟着做吧...打开终端 ,输入
sudo malloc_history 3187 0x7ffbe5541210
iOS的WKWebView引发的血案_第1张图片
image.png
  • ok,貌似是第三方的问题 看了一天的源代码...有个锤子用!!!
  • 好 我一个一个 注释代码... 在注释了 全篇代码 (敲黑板,划重点)
  • 终于发现,我在一个类中用了 这个


    iOS的WKWebView引发的血案_第2张图片
    image.png
  • 注释掉,发现不崩溃了,那么好,就是你的问题.MMP哟
  • 只能在dealloc 设置为nil


    image.png
  • ok,成功搞定.中间还试了好多方法...暂时忘了,想起来在添加吧

你可能感兴趣的:(iOS的WKWebView引发的血案)