【发布时间】:2017-02-22 00:39:31
【问题描述】:
我正在使用 GCDWebservers 来启动一个 http 服务。我希望它仍然接受后台模式的连接。这是我的源代码:
func startServer (){
do {
webServer?.stop()
webServer?.removeAllHandlers()
try self.webServer?.start(options: [GCDWebServerOption_BonjourName: "", GCDWebServerOption_BonjourType: IMS_DOMAIN, GCDWebServerOption_Port : IMS_SERVICE_PORT, GCDWebServerOption_AutomaticallySuspendInBackground: false])
} catch {
print("Start server error: ", error.localizedDescription)
}
print("bonjour type", self.webServer?.bonjourType)
}
它可以在模拟器上运行,但在真实设备上它不起作用。当 App 再次进入前台时会打印此消息:
dnssd_clientstub read_all(10) DEFUNCT
[错误] Bonjour 注册 错误 -72000(域 10)
请帮帮我。
【问题讨论】:
标签: ios swift gcdwebserver