fluttercommunity / fluttercommunity/flutter_webview_plugin
ios 13.3 Simulator: crashes when withLocalUrl: true
- 主要言語
- Java
- スター
- 1.5k
- フォーク
- 938
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
I used webview scaffold widget with `withLocalUrl: true`. It crashes app:
```
*** First throw call stack:
(
0 CoreFoundation 0x00007fff23c7127e __exceptionPreprocess + 350
1 libobjc.A.dylib 0x00007fff513fbb20 objc_exception_throw + 48
2 CoreFoundation 0x00007fff23c91fd4 -[NSObject(NSObject) doesNotRecognizeSelector:] + 132
3 CoreFoundation 0x00007fff23c75c4c ___forwarding___ + 1436
4 CoreFoundation 0x00007fff23c77f78 _CF_forwarding_prep_0 + 120
5 Foundation 0x00007fff257a819b -[NSURL(NSURL) initFileURLWithPath:] + 68
6 Foundation 0x00007fff257a8b54 +[NSURL(NSURL) fileURLWithPath:] + 45
7 flutter_webview_plugin 0x000000010f48cc8e -[FlutterWebviewPlugin navigate:] + 590
8 flutter_webview_plugin 0x000000010f48c2d9 -[Flutt<…>
```
After changing `withLocalUrl: false` app works as expected. Info.plist contains `NSAppTransportSecurity` according to readme
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
調査の方向性
まず、iOS 13.3 Simulator で `withLocalUrl: true` を指定して webview のスキャフォールドを再現し、クラッシュスタックに表示される `navigate:` パスを調べます。動作する `withLocalUrl: false` のケースと比較します。完了の条件は、ローカル URL の設定でクラッシュしなくなり、ドキュメントに記載された Info.plist の設定が引き続き有効であることです。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- dart, ios
- 領域
- mobile-dev
- issue の種類
- バグ
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 35/100