6
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.

WKWebView オブジェクトの破棄後にデバッグ領域に "Could not find specified service" というメッセージが出力される

Last updated at Posted at 2020-06-18

概要

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.WebContentcom.apple.WebKit.Networking についての 113: Could not find specified service は特に気にする必要はなさそうです。

その他の情報

他の情報源の中には、 次のリンク先の記事のように、Xcode プロジェクトの設定や WKWebView の扱いに問題がある可能性に言及しているものもありました。

Xcode - Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service とは?|teratail

このリンク先のページでは、 com.apple.WebKit.WebContentcom.apple.WebKit.Networking についての 113: Could not find specified service の原因として、以下2つを挙げています。

  1. addSubview をする前に loadHTMLString を呼び出していた
  2. Info.plistNSAppTransportSecurity を設定せずに http のURLに接続していた

今回はこれらの問題がない状態でもエラーメッセージが出力されていたので、最終的には上の Apple Developer Forums のページが最も信頼できる情報であると判断しました。けれども、原因として挙げられているこれら2つについても、これはこれで気をつけるべき点かもしれませんので、本記事で紹介しておきます。

6
4
1

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
6
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?