10
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Xcode 11 からWKWebView がstoryboard から使えるようになっていた

Last updated at Posted at 2020-01-10

WKWebViewがstoryboardで置いてもビルドエラーにならない!

多分、これまでUIWebViewを使っていたデベロッパーであればUIWebViewからWKWebViewに移行する時に、
storyboardから参照しようとするとビルドエラーになるから渋々コードで生成していただろうと想像できます。

現に私もこれまでUIWebViewが使われていたアプリのWKWebViewへの移行タスクを多数取り組んできて
みなさんと同じようにWKWebViewの様々な地雷を踏んできました。

UIWebViewからWKWebViewへのコード上での移行についてはこちらの記事を参考にすればできるようになると思います。
WKWebviewで簡単なwebViewを作成する

移行タスクでは大変お世話になりました。

iOS10のサポートを切る場合、、、

Xcode 11 からWKWebView がstoryboard から使えるようになっていました。
Xcode 10 まで Apple のバグによってWKWebViewをstoryboard から使おうとすると赤のワーニングが表示されて使えませんでした。(Xcode10 だからかiOS10をサポートしている場合だったかは記憶が定かでありません。)
が、Xcode 11 から正式(?)にstoryboardから使えるようになっていました。

UIWebView (depricated)
image.png

WKWebView
image.png

これで晴れてAppleからの通告の「UIWebView使うな」に対する対応が楽にできると思います。

iOS 13における必須対応について

そもそもstoryboardを使っていないプロジェクトやnibを使っていないようなコードのみでUIを実装しているプロジェクトではそもそもこの影響を受けないと思います。

蛇足ですが

WKWebViewなのに「WebKit View」というネーミングはいかがなもんでしょうか。
WKは「Web Kit」の略称だったという記憶がありましたので、これだと「WKView」か「Web Kit WebView」とも読めないことはない気がします。

以上です。

10
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?