소스 검색

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