美文网首页收藏iosiOS Developer
iOS8 WKWebView 在特定情况下的崩溃

iOS8 WKWebView 在特定情况下的崩溃

作者: 這Er | 来源:发表于2017-02-22 23:38 被阅读229次

    iOS8系统是苹果第一次引入WKWebView,所以有好多东西还不完善,下面记录一次碰到的Crash

    在iOS 8下, 先设置WKWebView的

    webView.allowsBackForwardNavigationGestures = YES;
    

    然后再设置为NO的话

    webView.allowsBackForwardNavigationGestures = NO;
    

    只要手指一碰屏幕,就会出现Crash,日志主要如下:

    
    #0 Thread
    NSInvalidArgumentException
    -[UIView gestureRecognizer:shouldReceiveTouch:]: unrecognized selector sent to instance 0x125da47f0
    

    或者:

    
    #0 Thread
    NSInvalidArgumentException
    -[WKCompositingView gestureRecognizer:shouldReceiveTouch:]: unrecognized selector sent to instance 0x12fc17550
    

    以上情况只会在iOS 8出现,在8以上版本没有问题。

    相关文章

      网友评论

      • 嫌疑人zx:太棒了!!!
      • 梁森的简书:之前遇到过一个iOS奔溃的问题,是因为iOS8还没有清除缓存的方法,而我使用了清除缓存的方法导致一个iOS8系统的手机一直奔溃。

      本文标题:iOS8 WKWebView 在特定情况下的崩溃

      本文链接:https://www.haomeiwen.com/subject/kbrvwttx.html