WebPageProxy::didFailProvisionalLoadForFrame: frameID=3, domain=NSURLErrorDomain, code=-1022 な感じで表示された。たぶん、該当ページがhttpsじゃないからだと思うんですよね
エラーを調べてみた
どうみても、問題解決の糸口は「code=-1022」に見えるので、このあたりを調べてみた。
すると、コードごとのエラーまとめを見つけた
読んでみると、「NSURLErrorAppTransportSecurityRequiresSecureConnection」と書いてある。
AppTransportSecurity に、NSAllowsArbitraryLoads を true で追加するといいとかなんとかなので、やってみる。
左上のアプリ名?プロジェクト名?みたいなのをタップすると、以下のような画面が出るので、TARGETSの中をクリックして、infoをクリックすると、色々設定できるらしき画面が表示される。
で、なんだか+を押すと、何かしら追加できるようなものが出るので
「App Transport Security Settings」 を追加する。で、「App Transport Security Settings」 の+を押すと、その子要素みたいなのを設定できるっぽいので、今度は「Allow Arbitary Loads」を追加する。
最後に「Allow Arbitary Loads」がno になってるので、YESに変更する。
結果
再度、buildすると、httpのウェブページもエラー表示されることなく、開くようになりました。
めでたしめでたし