Browse Source

Fixes #77 (Fix crash on didFailNavigation)

charafau 7 years ago
parent
commit
9b40307b31
1 changed files with 2 additions and 5 deletions
  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