iOS 14.5でテストすると、プレーヤーがクラッシュすると思います。
この問題の最新情報を教えていただけますか? 私はまだバージョンの非ヌルの安全性を使用しています。バージョンを非ヌルの安全性でリリースするとよいでしょう。
または、これを修正する方法を教えてください
クラッシュが発生したときにコンソールにエラーは何もないので、理由はわかりません
これは、XCodeでデバッグしたときのクラッシュログです
問題は依存関係プラグインにあります-'userAgent 'は解析されていません。
同じ問題が発生しました
flutter_inappwebviewプラグインが問題を引き起こします。
これは単なる回避策です。Options.swiftのメソッドparse(options: [String: Any?])
を以下のように変更すると、機能します。
func parse(options: [String: Any?]) -> Options {
for (key, value) in options {
if !(value is NSNull) {
if self.responds(to: Selector(key)) {
self.setValue(value, forKey: key)
}
}
}
return self
}
ああ、すごい。
この@NAKANISYNTHについてもっと教えていただけますか? Options.swiftはどこにありますか?
@gyamotoはい、それだけです!
@ muhajirdevOption.swiftは依存関係プラグイン 'flutter_inappwebview'にあります。 したがって、リポジトリでRunner.xcworkspaceを開き、Option.swiftを検索します。
ありがとう@NAKANISYNTH 。 うまくいきます!
これに対処するためにhttps://github.com/pichillilorenzo/flutter_inappwebview/に問題がありますか?
やあみんな、私はそれをどこで見つけるのか本当にわかりません。
ここのどこかにありますか?
flutter_inappweview
が見つかりません
@muhajirdev Shift + Command + O
を押して、$ Options.swift
#$を検索します。
私もそれを見つけることができません、なぜか分かりますか?
私はこのプラグイン、バージョン6.1.1btwを使用しています
また、Android Studioで、外部の依存関係をここにリストしようとしました。 youtube_player_flutter
とflutter_inappwebview
はここにないようです。 しかし、それは私のpubpsec.yamlにあります
flutter_inappwebviewプラグインが問題を引き起こします。
これは単なる回避策です。Options.swiftのメソッドparse(options: [String: Any?])
を以下のように変更すると、機能します。func parse(options: [String: Any?]) -> Options { for (key, value) in options { if !(value is NSNull) { if self.responds(to: Selector(key)) { self.setValue(value, forKey: key) } } } return self }
これを試してみると、この問題は修正されました。ありがとうございました。
YoutubePlayerController
を作成し、一時的な解決策としてYoutubePlayerFlags
オブジェクトを渡すときに、 forceHD: true,
も使用できます。
pichillilorenzo / flutter_inappwebviewの作者によると、applaypayにも関連しています。を参照してください。
私は同じ問題に直面し、フラッターが2.0にアップグレードされると解決しました
私たちの場合、Flutter 2.2とバージョン7.0.0+7
のパッケージを使用しているときに、iOS14.5でクラッシュが発生しました。 8.0.0
にアップグレードすると、クラッシュが修正されます。
Options.swiftが見つからない場合は、次のように検索してみてください
vscodeからこのファイルを見つける別の方法は次のとおりです。
[依存関係]タブを開き、flutter_inappwebviewを検索します
youtube_player_iframeでこの問題が発生している人には、修正しました。
追加するだけ
youtube_player_iframe:
git:
url: https://github.com/thiagocarvalho0877/youtube_player_flutter.git
path: ./packages/youtube_player_iframe
ref: fix-inappwebview
https://github.com/thiagocarvalho0877/youtube_player_flutter
最も参考になるコメント
flutter_inappwebviewプラグインが問題を引き起こします。
これは単なる回避策です。Options.swiftのメソッド
parse(options: [String: Any?])
を以下のように変更すると、機能します。