Xcode 9 GM でこのエラーを修正する方法を知っている人はいますか? 私は Xcode 8.3 で作成されたアプリに取り組んでおり、展開ターゲットは iOS 9.3 ですが、これまでこの問題は発生していません。ここでも Apple フォーラムでもまだ情報が見つかりません :(
編集: このエラーは、プログラムで使用した場合ではなく、WKWebView をインターフェイス ビルダーに配置したときに発生しました。
編集 2: 結局、これはバグではないようです。この動作の詳細については、以下の Quinn の回答を参照してください。説明してくれた彼に感謝します。
ベストアンサー1
このエラーは正しい動作であり、Xcode 9 のバグではありません。WKWebView は iOS 8 で導入されましたが、実行時に常にクラッシュし、Interface Builder 内で構成できないというバグがありましたが-[WKWebView initWithCoder:]
、これは iOS 11 でのみ修正されました。
https://bugs.webkit.org/show_bug.cgi?id=137160
開発者が実行時に壊れるようなものを IB でビルドできるようにするのではなく、ビルド エラーにします。iOS 11 はつい最近リリースされたばかりなので、これは不便な制限ですが、他に良い選択肢はありません。
古いデプロイメント ターゲットの回避策は、@fahad-ashraf が回答で既に説明しているように、コードに WKWebView を追加し続けることです。