objective-c - iOS程序在ios8的系统下页面跳转后闪退,ios9的系统下不会闪退

 小流氓本尊_438 发布于 2022-10-29 01:44

1、app在ios8的机子上真机调试,在页面跳转后,在返回到上级界面,再次点击屏幕,就出现闪退.
开启僵尸对象,打印信息如下:* -[_UIWebViewScrollView _systemGestureStateChanged:]: message sent to deallocated instance 0x3183a00
2、app在ios9 的机子上真机调试一切正常。

9 个回答
  • 使用了这个UIScrollView+HeaderScaleImage,那如何解决呢

    2022-10-30 07:41 回答
  • 看一下你的项目里面的UIScrollView分类有没有重写dealloc方法

    2022-10-30 07:41 回答
  • 找了6个小时 终于找到是哪个库导致的了。。。UIScrollView+HeaderScaleImage!!!!!

    2022-10-30 07:42 回答
  • 请问楼主使用的是那个第三方?介不介意透露下?我这也有如此问题......

    2022-10-30 07:43 回答
  • 问题找到了 是因为我引用了一个第三方扣 使用swizzle方法导致内存泄露。

    2022-10-30 07:54 回答
  • viewWillDisappear 里写一句 [self.webView stopLoading];

    2022-10-30 07:56 回答
    • (void)dealloc
      {

      _webView.delegate = nil;

      }

    2022-10-30 07:56 回答
  • 使用iOS8上的delegatedatasource时要格外小心。

    iOS8上有些delegatedatasource是使用assign来声明的,若不及时释放,极易造成crash。

    建议在所有使用delegate的地方,在dealloc中均将其显示地置为nil

    - (void)dealloc
    {
        _tableView.delegate = nil;
        _tableView.datasource = nil;
        _scrollView.delegate = nil;
        _gesture.delegate = nil;
    }
    2022-10-30 08:00 回答
  • 楼主,我也遇到了这个问题,但是还没有解决,请问你现在解决了吗,可以交流一下吗

    2022-10-30 08:04 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有