web-dev-qa-db-ja.com

IOS 14のWKWebViewは、重大な遅延後にコンテンツをロードするだけです。

IOS 14のWKWebViewsでコンテンツをロードすると、(WebページまたはHTML文字列のいずれか)が、実際に起動するまでに25秒かかります。

私はSwiftとObjective-Cで書かれたプロダクションプロジェクトとカップルボイラープレートWKWebViewプロジェクトでこれを試しました、それらのすべてが同じ25秒の遅延を持っています。

これは、CatalinaとXcode 12 Beta 3を実行している2つのMac上のiPhone、iPadの両方のシミュレータで発生します。

私の主な電話が私が持っている唯一のデバイスであるので、私はIOS 14を実行することができる唯一のデバイスであるので、私はこれを実際のデバイスで試していません。

他の誰かがこの問題を見たことがありますか?

8

この考え方に2泊した後は、Swiftui(WKWebViewUIViewRepresentable)で作った間違いでしたが、これがiOS 14の問題であるという結論になりましたがシミュレータ上。 Xcode 12 Beta 4では固定されていません。

シミュレータ上のIOS 13には遅延はありません。 IOS 13を実行しているシミュレータでSafariを開くことで簡単にテストでき、IOS 14を実行している2番目のシミュレータでは、Safari IOS 13のWebページはほとんど即座に開きます。 Safari IOS 14のWebページは、20~30秒の遅延で開きます(Webサイト自体をクリックしているリンクでない限り)。

WKWebViewまたはSafariでIOS 14を持つSafari(iOS 14ベータ4でテスト済み)のWebページを開くと、遅延もありません。

フィードバックアシスタントアプリを介してこの問題をAppleに報告しました。

[update] Xcode 12 Beta 5で固定されているようです5:シミュレータの遅延はもうありません。

4