0

在我的 wifi 网络代码中,我正在使用NSNetServiceBrowser委托searchForServicesOfType它将开始在 domainString 指示的域中搜索指定类型的服务

[ self.netServiceBrowser searchForServicesOfType:类型 inDomain:domain]

我的案例类型是网络标识符(字符串:“ _tcp_wifi ”),域是“本地”(字符串)。

对于每个发现的服务,一个 -netServiceBrowser:foundService:moreComing: 消息被发送到 NSNetServiceBrowser 实例的委托。

- (void)netServiceBrowser:(NSNetServiceBrowser *)netServiceBrowser didFindService:(NSNetService *)service moreComing:(BOOL)moreComing { }

上面的委托将为发现的每个服务触发。

searchForServicesOfType委托将始终搜索新设备。但是我需要使用计时器在 2 分钟后停止搜索新设备的过程。是否可以这样做。是否有任何 NSNetServiceBrowser 委托来执行此操作?如果是的话,谁能告诉我这样做的好方法。

4

1 回答 1

2

要停止搜索,请使用 stop 方法。您应该在 netServiceBrowserDidStopSearch: 委托回调中执行任何必要的清理。

检查这个

于 2011-05-30T14:38:59.590 回答