我已经启动并运行 GCDWebServer,桥接到 Swift。通过几次测试,我观察到的是,虽然网络连接没有改变,但 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 上遇到过的任何问题?