Как я могу остановить процесс поиска новых устройств в сети Wi-Fi? - PullRequest
0 голосов
/ 30 мая 2011

в моем коде сети Wi-Fi я использую NSNetServiceBrowser делегат searchForServicesOfType , который запускает поиск служб указанного типа в домене, указанном domainString

[ self.netServiceBrowser searchForServicesOfType: types inDomain: домен]

мой тип дела - это сетевой идентификатор (строка: " _tcp_wifi ") и доменis " local " (string).

Для каждой обнаруженной службы -netServiceBrowser: foundService: moreComing: сообщение отправляется делегату экземпляра NSNetServiceBrowser.

- (void) netServiceBrowser: (NSNetServiceBrowser *) netServiceBrowser Сервис didFindService: (NSNetService *) moreComing: (BOOL) moreComing {}

над делегатом сработает для каждой обнаруженной службы.

searchForServicesOfType делегат всегда будет искать новые устройства.однако мне нужно остановить процесс поиска новых устройств через 2 минуты, используя timer.можно ли это сделать. Есть ли какой-либо делегат NSNetServiceBrowser для этого?если да, может кто-нибудь сказать мне хороший способ сделать это.

1 Ответ

2 голосов
/ 30 мая 2011

Чтобы остановить поиск, используйте метод stop.Вы должны выполнить любую необходимую очистку в обратном вызове netServiceBrowserDidStopSearch: Delegate.

Проверьте this

...