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 *)
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 и позже.