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以上版本没有问题。
网友评论