浏览代码

Fixes #77 (Fix crash on didFailNavigation)

charafau 7 年之前
父节点
当前提交
9b40307b31
共有 1 个文件被更改,包括 2 次插入5 次删除
  1. 2 5
      ios/Classes/FlutterWebviewPlugin.m

+ 2 - 5
ios/Classes/FlutterWebviewPlugin.m

@@ -270,10 +270,7 @@ static NSString *const CHANNEL_NAME = @"flutter_webview_plugin";
 }
 
 - (void)webView:(WKWebView *)webView didFailNavigation:(WKNavigation *)navigation withError:(NSError *)error {
-    id data = [FlutterError errorWithCode:[NSString stringWithFormat:@"%ld", error.code]
-                                  message:error.localizedDescription
-                                  details:error.localizedFailureReason];
-    [channel invokeMethod:@"onError" arguments:data];
+    [channel invokeMethod:@"onError" arguments:@{@"code": [NSString stringWithFormat:@"%ld", error.code], @"error": error.localizedDescription}];
 }
 
 - (void)webView:(WKWebView *)webView decidePolicyForNavigationResponse:(WKNavigationResponse *)navigationResponse decisionHandler:(void (^)(WKNavigationResponsePolicy))decisionHandler {
@@ -292,4 +289,4 @@ static NSString *const CHANNEL_NAME = @"flutter_webview_plugin";
     }
 }
 
-@end
+@end