概要
WKWebView
オブジェクトを破棄してから30秒ほど経過したら、以下の2つのエラーメッセージが Xcode のデバッグ領域に出力されます。
Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service
Could not signal service com.apple.WebKit.Networking: 113: Could not find specified service
このメッセージが出力される原因について調査したところ、いろいろな情報を見つけたのですが、Apple Developer Forums のページで Apple Staff が返信しているものが最も信頼できる情報であると判断しました。そのページによると、このメッセージについては特に気にする必要はないとのことです。
確認環境
ビルド環境
- macOS 10.15.5
- Xcode 11.5 (11E608c)
- Deployment Target: iOS 13.0
実行環境
- iPhone 11 Pro Max (iOS 13.5.1)
Apple Developer Forums での情報
下記リンク先の Apple Developer Forums のページで Apple Staff が返信しています。
com.apple.WebKit errors after deallocating WKWebView |Apple Developer Forums
返信内容の一部を抜粋します。
These are two XPC Services used by the web view to implement core functionality (page rendering and networking, respectively).
I suspect what’s going on here is that the web view has shut down and, 30 seconds later, its XPC Services are shut down. That does not seem particularly worrying in and of itself.
この返信を読む限りでは、 com.apple.WebKit.WebContent
と com.apple.WebKit.Networking
についての 113: Could not find specified service
は特に気にする必要はなさそうです。
その他の情報
他の情報源の中には、 次のリンク先の記事のように、Xcode プロジェクトの設定や WKWebView
の扱いに問題がある可能性に言及しているものもありました。
このリンク先のページでは、 com.apple.WebKit.WebContent
と com.apple.WebKit.Networking
についての 113: Could not find specified service
の原因として、以下2つを挙げています。
-
addSubview
をする前にloadHTMLString
を呼び出していた -
Info.plist
でNSAppTransportSecurity
を設定せずにhttp
のURLに接続していた
今回はこれらの問題がない状態でもエラーメッセージが出力されていたので、最終的には上の Apple Developer Forums のページが最も信頼できる情報であると判断しました。けれども、原因として挙げられているこれら2つについても、これはこれで気をつけるべき点かもしれませんので、本記事で紹介しておきます。