fluttercommunity / fluttercommunity/flutter_webview_plugin
Fatal Exception: NSInvalidArgumentException Crash on iOS (returned bug)
- 主要言語
- Java
- スター
- 1.5k
- フォーク
- 938
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
Issue occurs on: iOS
Plugin version: 0.3.10
Crash repeating on iPhoneX iOS 13.3.0
```
Fatal Exception: NSInvalidArgumentException
0 CoreFoundation 0x1ad6dea48 __exceptionPreprocess
1 libobjc.A.dylib 0x1ad405fa4 objc_exception_throw
2 CoreFoundation 0x1ad5e25a8 -[NSOrderedSet initWithSet:copyItems:]
3 CoreFoundation 0x1ad6e2af4 ___forwarding___
4 CoreFoundation 0x1ad6e4a7c _CF_forwarding_prep_0
5 CoreFoundation 0x1ad6a4008 _CFURLCreateWithURLString
6 Foundation 0x1ad99cb94 +[NSURL(NSURL) URLWithString:relativeToURL:]
7 Runner 0x10433b274 -[FlutterWebviewPlugin navigate:] + 180 (FlutterWebviewPlugin.m:180)
8 Runner 0x10433acc0 -[FlutterWebviewPlugin initWebview:] + 144 (FlutterWebviewPlugin.m:144)
9 Runner 0x10433a0f8 -[FlutterWebviewPlugin handleMethodCall:result:] + 51 (FlutterWebviewPlugin.m:51)
10 Flutter 0x104b2532c (Missing)
11 Flutter 0x104ac58fc (Missing)
12 Flutter 0x104b168dc (Missing)
13 Flutter 0x104ad3628 (Missing)
14 Flutter 0x104ad5f80 (Missing)
15 CoreFoundation 0x1ad65d03c __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__
16 CoreFoundation 0x1ad65cd78 __CFRunLoopDoTimer
17 CoreFoundation 0x1ad65c448 __CFRunLoopDoTimers
18 CoreFoundation 0x1ad657584 __CFRunLoopRun
19 CoreFoundation 0x1ad656adc CFRunLoopRunSpecific
20 GraphicsServices 0x1b75dc328 GSEventRunModal
21 UIKitCore 0x1b1751ae0 UIApplicationMain
22 Runner 0x1042f93e0 main + 6 (AppDelegate.swift:6)
23 libdyld.dylib 0x1ad4e0360 start
```
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
調査の方向性
まず 180 行目の FlutterWebviewPlugin.m にある navigate: を調べ、次に 144 行目の initWebview: と 51 行目の handleMethodCall:result: がそこに到達する経路を追跡してください。提供されている iOS 13.3.0 のクラッシュおよび再現手順の詳細を使って、URL 構築の経路を調査してください。報告されたナビゲーションで NSInvalidArgumentException が発生しなくなれば完了です。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- flutter, ios, objective-c
- 領域
- mobile-dev
- issue の種類
- バグ
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 活発さ
- 停滞
- 明瞭さ
- 説明が足りない
- 初心者へのやさしさ
- 25/100