Objective-C
iOS
Swift

swift初心者:[Could not signal service com.apple.WebKit.Networking: 113: Could not find specified service]の対処方法

はじめに

初歩的なエラーかと思いますが、直接的な記事がなく私が初心者のため備忘録を含め記録として残したいと思います。

結論:WKWebViewに表示したいURLをエンコードする。

アマゾンのサイトに特定の文字列の検索を行いたい際に

Swift
let encodeURL = String(format: "https://www.amazon.co.jp/gp/search?ie=UTF8&keywords=hoge"

としましたが、ページが真っ白のまま何も表示されないという状況となりました。

コンソールを確認したところ

コンソール
Could not signal service com.apple.WebKit.Networking: 113: Could not find specified service

とありましたので、検索をしましたが下記の記事は私のケースには当てはまりませんでした。
該当する方もいらっしゃると思料されますから、念のためにURLを掲載いたします。


https://stackoverflow.com/questions/44585980/com-apple-webkit-webcontent-drops-113-error-could-not-find-specified-service/44623268#44623268

encodeURL.addingPercentEncoding(withAllowedCharacters: NSCharacterSet.urlQueryAllowed)を使用することで解決。

solved
let encodeURL = String(format: "https://www.amazon.co.jp/gp/search?ie=UTF8&keywords=hoge")
let itemUrl = encodeURL.addingPercentEncoding(withAllowedCharacters: NSCharacterSet.urlQueryAllowed)

ご参考になれば幸いです。