今是昨非

今是昨非

日出江花红胜火,春来江水绿如蓝

iOS16.4のWebviewはSafariでのデバッグができません。

背景#

Xcode を 14.3 にアップグレードした後、シミュレータは iOS 16.4 です。Safari -> Developer -> Web Inspector で確認しようとしましたが、確認できませんでした。

修正方法#

最初は Safari の Advanced 設定がオフになっているのかと思い、確認しましたが、スイッチはオンになっていました。

検索した結果、iOS 16.4 以降、Web Inspector で確認するには、次のコードを設定する必要があることがわかりました:

        if #available(iOS 16.4, *) {
            webView.isInspectable = true
        } else {
            // 以前のバージョンへのフォールバック
        }

設定した後、再度実行し、Safari で確認すると表示されます。

参考#

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。