SwiftにブリッジされたGCDWebServerを稼働させています。いくつかのテストを通じて私が観察しているのは、ネットワーク接続は変更されていませんが、Web サーバーは停止していない (ログに記録されていない、dealloc ブレークポイントがヒットしていない、リクエスト キューが発生した、停止していない、呼び出されていない、デリゲート メソッドがヒットしていない) ことです。着信リクエストへの応答を停止するだけです。
これは tvOS 9.1.1 で発生し、再現可能です。なぜこれが起こっているのかをデバッグしようとしていますが、原因を示すものは何もログに記録されていません。基本的に、ログに記録された最後のものは次のようになります。
[DEBUG] Did open connection on socket 9
[DEBUG] Did connect
[DEBUG] Did start background task
[DEBUG] Connection received 339 bytes on socket 9
[DEBUG] Connection on socket 9 preflighting request "GET /" with 339 bytes body
[DEBUG] Connection on socket 9 processing request "GET /" with 339 bytes body
[DEBUG] Connection sent 182 bytes on socket 9
[DEBUG] Connection sent 44 bytes on socket 9
[DEBUG] Did close connection on socket 9
[VERBOSE] [fe80::...] fe80::... 200 "GET /" (339 | 226)
[DEBUG] Did disconnect
[DEBUG] Did end background task
...これは正常であり、他の兆候がなければ、アプリが完全にアクティブで前面にあるリクエストへの応答を停止します。
これは既知の問題ですか、それとも他の誰かが tvOS で経験したことがありますか?