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

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

Разработчик

Ссылка платформы MultipeerConnectivity ссылка класса MCNearbyServiceBrowser

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

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

MCNearbyServiceBrowser

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


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


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


Swift

import MultipeerConnectivity

Objective C

@import MultipeerConnectivity;

Доступность


Доступный в iOS 7.0 и позже.

Поиски (типом службы) для услуг, предложенных соседними устройствами с помощью Wi-Fi инфраструктуры, однорангового Wi-Fi и Bluetooth, и, предоставляют возможность для простого приглашения тех устройств в Мультиравноправный сеанс Связи (MCSession).

  • init (peer:serviceType:) - initWithPeer:serviceType: Определяемый инициализатор

    Инициализирует соседний объект браузера службы.

    Объявление

    Swift

    init!(peer myPeerID: MCPeerID!, serviceType serviceType: String!)

    Objective C

    - (instancetype)initWithPeer:(MCPeerID *)myPeerID serviceType:(NSString *)serviceType

    Параметры

    myPeerID

    Локальный узел ID для этого экземпляра.

    serviceType
    • Должны быть 1–15 символов в длину

    • Может содержать только строчные буквы ASCII, числа и дефисы.

    Это имя нужно легко отличить от несвязанных служб. Например, текстовое приложение чата, сделанное компанией ABC, могло использовать тип службы abc-txtchat.

    Для получения дополнительной информации считайте Доменные Соглашения о присвоении имен.

    Возвращаемое значение

    Возвращает инициализированный соседний объект браузера службы, или nil если происходит ошибка.

    Обсуждение

    Этот метод выдает исключение если session или serviceType параметры не содержат доступные объекты, или указанный тип службы Bonjour не допустим.

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

    Objective C

    @import MultipeerConnectivity;

    Swift

    import MultipeerConnectivity

    Доступность

    Доступный в iOS 7.0 и позже.

  • delegate Свойство

    Объект делегата, обрабатывающий связанные с браузером события.

    Объявление

    Swift

    weak var delegate: MCNearbyServiceBrowserDelegate!

    Objective C

    @property(weak, nonatomic) id< MCNearbyServiceBrowserDelegate > delegate

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

    Objective C

    @import MultipeerConnectivity;

    Swift

    import MultipeerConnectivity

    Доступность

    Доступный в iOS 7.0 и позже.

  • myPeerID Свойство

    Локальный узел ID для этого экземпляра. (только для чтения)

    Объявление

    Swift

    var myPeerID: MCPeerID! { get }

    Objective C

    @property(readonly, nonatomic) MCPeerID *myPeerID

    Обсуждение

    Когда Вы инициализируете объект и не можете быть изменены позже, это значение установлено.

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

    Objective C

    @import MultipeerConnectivity;

    Swift

    import MultipeerConnectivity

    Доступность

    Доступный в iOS 7.0 и позже.

  • serviceType Свойство

    Тип службы для просмотра для. (только для чтения)

    Объявление

    Swift

    var serviceType: String! { get }

    Objective C

    @property(readonly, nonatomic) NSString *serviceType

    Обсуждение

    Когда Вы инициализируете объект и не можете быть изменены позже, это значение установлено.

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

    Objective C

    @import MultipeerConnectivity;

    Swift

    import MultipeerConnectivity

    Доступность

    Доступный в iOS 7.0 и позже.

  • Начинает просматривать для коллег.

    Объявление

    Swift

    func startBrowsingForPeers()

    Objective C

    - (void)startBrowsingForPeers

    Обсуждение

    После того, как этот метод вызывают (пока Вы не вызываете stopBrowsingForPeers), платформа вызывает Вашего делегата browser:foundPeer:withDiscoveryInfo: и browser:lostPeer: методы как новые коллеги найдены и потеряны.

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

    Objective C

    @import MultipeerConnectivity;

    Swift

    import MultipeerConnectivity

    Доступность

    Доступный в iOS 7.0 и позже.

  • Просмотр остановок для коллег.

    Объявление

    Swift

    func stopBrowsingForPeers()

    Objective C

    - (void)stopBrowsingForPeers

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

    Objective C

    @import MultipeerConnectivity;

    Swift

    import MultipeerConnectivity

    Доступность

    Доступный в iOS 7.0 и позже.

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

    Объявление

    Swift

    func invitePeer(_ peer: MCPeerID!, toSession session: MCSession!, withContext context: NSData!, timeout timeout: NSTimeInterval)

    Objective C

    - (void)invitePeer:(MCPeerID *)peer toSession:(MCSession *)session withContext:(NSData *)context timeout:(NSTimeInterval)timeout

    Параметры

    peer

    ID коллеги для приглашения.

    session

    Сеанс Вы хотите, чтобы присоединилась приглашенная коллега.

    context

    Произвольная часть данных, передающихся соседней коллеге. Это может использоваться для предоставления дополнительной информации пользователю о природе приглашения.

    timeout

    Количество времени для ожидания коллеги для ответа на приглашение.

    Этот тайм-аут измеряется в секундах и должен быть положительным значением. Если отрицательная величина или нуль указаны, тайм-аут по умолчанию (30 секунд) используется.

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

    Objective C

    @import MultipeerConnectivity;

    Swift

    import MultipeerConnectivity

    Доступность

    Доступный в iOS 7.0 и позже.