Saya pikir pemutar macet saat menguji di iOS 14.5,
dapatkah Anda memberikan pembaruan untuk masalah ini? Saya masih menggunakan versi non null safety, alangkah baiknya jika Anda merilis versi non null safety.
Atau beri saya petunjuk cara memperbaikinya
Tidak ada kesalahan di konsol saat terjadi crash, jadi saya tidak tahu mengapa
Ini adalah crash log ketika saya men-debug dengan XCode
Masalahnya ada pada plugin ketergantungan - 'userAgent' belum diuraikan.
juga punya masalah yang sama
plugin flutter_inappwebview menyebabkan masalah.
Ini hanya solusi, saya memodifikasi metode parse(options: [String: Any?])
di Options.swift seperti di bawah ini, dan berhasil.
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
}
wah.
bisakah Anda berbagi lebih banyak tentang @NAKANISYNTH ini, itu akan sangat membantu? di mana saya menemukan Options.swift?
@gyamoto Ya, itu dia!
@muhajirdev Option.swift ada di plugin ketergantungan 'flutter_inappwebview'. Jadi buka Runner.xcworkspace di repo Anda dan cari Option.swift di atasnya.
Terima kasih @NAKANISYNTH . Ini bekerja!
Apakah ada masalah di https://github.com/pichillilorenzo/flutter_inappwebview/ untuk mengatasi ini?
hai teman-teman, saya tidak begitu yakin di mana menemukannya.
apakah itu di suatu tempat di sini?
Saya tidak dapat menemukan flutter_inappweview
@muhajirdev Tekan Shift + Command + O
dan cari Options.swift
.
Saya tidak dapat menemukannya juga, adakah yang tahu mengapa?
Saya menggunakan plugin ini, versi 6.1.1 btw
Saya juga mencoba membuat daftar dependensi eksternal di sini, di Android studio. Sepertinya youtube_player_flutter
dan flutter_inappwebview
tidak ada di sini. Tapi itu ada di pubpsec.yaml saya
plugin flutter_inappwebview menyebabkan masalah.
Ini hanya solusi, saya memodifikasi metodeparse(options: [String: Any?])
di Options.swift seperti di bawah ini, dan berhasil.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 }
Masalah ini diperbaiki ketika saya mencoba yang ini, terima kasih banyak!
anda dapat forceHD: true,
juga saat membuat YoutubePlayerController
dan meneruskan objek YoutubePlayerFlags
sebagai solusi sementara.
Ini juga terkait dengan appplaypay sesuai dengan penulis pichillilorenzo/flutter_inappwebview lihat
Saya menghadapi masalah yang sama dan diselesaikan setelah flutter ditingkatkan ke 2.0
Dalam kasus kami, kami mengalami kerusakan di iOS 14.5 saat menggunakan Flutter 2.2 dan versi paket 7.0.0+7
. Memutakhirkan ke 8.0.0
memperbaiki kerusakan.
jika kalian tidak dapat menemukan Options.swift, coba cari seperti ini
Cara lain untuk menemukan file ini dari vscode adalah:
Buka tab dependensi, dan cari flutter_inappwebview
Kepada siapa pun yang mengalami masalah ini di youtube_player_iframe, saya memperbaikinya.
Tambahkan saja
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
Komentar yang paling membantu
plugin flutter_inappwebview menyebabkan masalah.
Ini hanya solusi, saya memodifikasi metode
parse(options: [String: Any?])
di Options.swift seperti di bawah ini, dan berhasil.