问题:
IOS WKWebView在加载完网页后把自身连接中断,造成server无法回传数据,导致TCP连接中server端无法向client端write数据。进而报错Socket: Broken pipe (Write failed)
问题发生在ios12.0-12.2的设备上,其它版本设备,几乎没有或者偶现。
解决:
暂时没有发现解决方案,临时解决方案:
在回调finish的方法中sleep1秒钟,必须大于等于1秒才生效。推测是保持连接不被中断,但是不知道为何必须大于1秒,延时1秒获取到数据。
- (void)webView:(WKWebView *)webView didFinishNavigation:(null_unspecified WKNavigation *)navigation