我有一个bonjour服务,它在swift中实现iOS上的NetserviceBrowser委托。
func netServiceBrowser(_ browser: NetServiceBrowser,
didFind service: NetService,
moreComing: Bool) {if !moreComing {'update ui"}}
func netServiceBrowser(_ browser: NetServiceBrowser,
didRemove service: NetService,
moreComing: Bool){if !moreComing {'update ui"}}
该服务正在寻找和解决服务,但我似乎在删除服务时遇到了一些奇怪的行为。
我有以下情况:
浏览器服务持续运行且尚未停止。
预期的行为是:
当设备离线时,应调用didRemove。
当设备重新上线时,我也不希望收到didRemove?
任何人都可以建议我为什么在设备离线时没有收到didRemove调用(2)以及为什么在它重新联机时调用它(3)。