MCNearbyServiceBrowser
Оператор импорта
Swift
import MultipeerConnectivity
Objective C
@import MultipeerConnectivity;
Доступность
Доступный в iOS 7.0 и позже.
Поиски (типом службы) для услуг, предложенных соседними устройствами с помощью Wi-Fi инфраструктуры, однорангового Wi-Fi и Bluetooth, и, предоставляют возможность для простого приглашения тех устройств в Мультиравноправный сеанс Связи (MCSession).
-
init (peer:serviceType:) - initWithPeer: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!, toSessionsession: MCSession!, withContextcontext: NSData!, timeouttimeout: NSTimeInterval)Objective C
- (void)invitePeer:(MCPeerID *)peertoSession:(MCSession *)sessionwithContext:(NSData *)contexttimeout:(NSTimeInterval)timeoutПараметры
peerID коллеги для приглашения.
sessionСеанс Вы хотите, чтобы присоединилась приглашенная коллега.
contexttimeoutКоличество времени для ожидания коллеги для ответа на приглашение.
Этот тайм-аут измеряется в секундах и должен быть положительным значением. Если отрицательная величина или нуль указаны, тайм-аут по умолчанию (30 секунд) используется.
Оператор импорта
Objective C
@import MultipeerConnectivity;Swift
import MultipeerConnectivityДоступность
Доступный в iOS 7.0 и позже.
