Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы основы ссылка на протокол NSNetServiceDelegate

Опции
Развертывание Target:

На этой странице
Язык:

NSNetServiceDelegate

NSNetServiceDelegate протокол определяет дополнительные методы, реализованные делегатами NSNetService объекты.

Наследование


Не применимый

Соответствует


Оператор импорта


Swift

import Foundation

Objective C

@import Foundation;

Доступность


Доступный в OS X v10.6 и позже.
  • Уведомляет делегата, что сеть готова опубликовать службу.

    Объявление

    Swift

    optional func netServiceWillPublish(_ sender: NSNetService)

    Objective C

    - (void)netServiceWillPublish:(NSNetService *)sender

    Параметры

    sender

    Служба, которая готова опубликовать.

    Обсуждение

    Публикация службы продолжается асинхронно и может все еще генерировать вызов делегату netService:didNotPublish: метод, если происходит ошибка.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.2 и позже.

    Доступный как часть неофициального протокола до OS X v10.6.

  • Уведомляет делегата, что не могла быть опубликована служба.

    Объявление

    Swift

    optional func netService(_ sender: NSNetService, didNotPublish errorDict: [NSObject : AnyObject])

    Objective C

    - (void)netService:(NSNetService *)sender didNotPublish:(NSDictionary *)errorDict

    Параметры

    sender

    Служба, которая не могла быть опубликована.

    errorDict

    Словарь, содержащий информацию о проблеме. Словарь содержит ключи NSNetServicesErrorCode и NSNetServicesErrorDomain.

    Обсуждение

    Этот метод можно вызвать намного позже a netServiceWillPublish: сообщение было передано делегату.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.2 и позже.

    Доступный как часть неофициального протокола до OS X v10.6.

  • Уведомляет делегата, что была успешно опубликована служба.

    Объявление

    Swift

    optional func netServiceDidPublish(_ sender: NSNetService)

    Objective C

    - (void)netServiceDidPublish:(NSNetService *)sender

    Параметры

    sender

    Опубликованная служба.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.4 и позже.

    Доступный как часть неофициального протокола до OS X v10.6.

  • Уведомляет делегата, что сеть готова разрешить службу.

    Объявление

    Swift

    optional func netServiceWillResolve(_ sender: NSNetService)

    Objective C

    - (void)netServiceWillResolve:(NSNetService *)sender

    Параметры

    sender

    Служба, которую сеть готова разрешить.

    Обсуждение

    Разрешение службы продолжается асинхронно и может все еще генерировать вызов делегату netService:didNotResolve: метод, если происходит ошибка.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.2 и позже.

    Доступный как часть неофициального протокола до OS X v10.6.

  • Сообщает делегату, что ошибка произошла во время разрешения данной службы.

    Объявление

    Swift

    optional func netService(_ sender: NSNetService, didNotResolve errorDict: [NSObject : AnyObject])

    Objective C

    - (void)netService:(NSNetService *)sender didNotResolve:(NSDictionary *)errorDict

    Параметры

    sender

    Не решавшая служба.

    errorDict

    Словарь, содержащий информацию о проблеме. Словарь содержит ключи NSNetServicesErrorCode и NSNetServicesErrorDomain.

    Обсуждение

    Клиенты могут попытаться решить снова после получения этой ошибки. Например, ротация DNS может привести к различным IP-адресам по различным запросам разрешения. Условие распространенной ошибки состоит в том, что никакие адреса не были разрешены в течение периода тайм-аута, указанного в resolveWithTimeout:.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.2 и позже.

    Доступный как часть неофициального протокола до OS X v10.6.

  • Сообщает делегату, что был разрешен адрес для данной службы.

    Объявление

    Swift

    optional func netServiceDidResolveAddress(_ sender: NSNetService)

    Objective C

    - (void)netServiceDidResolveAddress:(NSNetService *)sender

    Параметры

    sender

    Разрешенная служба.

    Обсуждение

    Делегат может использовать addresses метод для получения адреса службы. Если делегату нужен только один адрес, он может остановить использование процесса разрешения stop. Иначе, разрешение будет продолжаться, пока тайм-аут не указал в resolveWithTimeout: достигнут.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.2 и позже.

    Доступный как часть неофициального протокола до OS X v10.6.

    См. также

    addresses (NSNetService)

  • Уведомляет делегата, что была обновлена запись TXT для данной службы.

    Объявление

    Swift

    optional func netService(_ sender: NSNetService, didUpdateTXTRecordData data: NSData)

    Objective C

    - (void)netService:(NSNetService *)sender didUpdateTXTRecordData:(NSData *)data

    Параметры

    sender

    Служба, запись TXT которой была обновлена.

    data

    Новая запись TXT.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.4 и позже.

    Доступный как часть неофициального протокола до OS X v10.6.

    См. также

    startMonitoring (NSNetService)

  • Сообщает делегату это a publish или resolveWithTimeout: запрос был остановлен.

    Объявление

    Swift

    optional func netServiceDidStop(_ sender: NSNetService)

    Objective C

    - (void)netServiceDidStop:(NSNetService *)sender

    Параметры

    sender

    Остановившаяся служба.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.2 и позже.

    Доступный как часть неофициального протокола до OS X v10.6.

  • Вызванный, когда клиент соединяется со службой, которой управляют Добрый день.

    Объявление

    Swift

    optional func netService(_ sender: NSNetService, didAcceptConnectionWithInputStream inputStream: NSInputStream, outputStream outputStream: NSOutputStream)

    Objective C

    - (void)netService:(NSNetService *)sender didAcceptConnectionWithInputStream:(NSInputStream *)inputStream outputStream:(NSOutputStream *)outputStream

    Параметры

    sender

    Объект сетевой службы, с которым соединился клиент.

    inputStream

    Потоковый объект для получения данных от клиента.

    outputStream

    Потоковый объект для отправки данных клиенту.

    Обсуждение

    При публикации службы если Вы устанавливаете NSNetServiceListenForConnections флаг в опциях службы, объект службы принимает соединения от имени Вашего приложения. Позже, когда клиент соединяется с той службой, объект службы вызывает этот метод для обеспечения приложения парой потоков для связи с тем клиентом.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.9 и позже.