MCPeerID
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSCopying -
NSObjectProtocol -
NSSecureCoding -
Печатаемый -
NSCopying -
NSObject -
NSSecureCoding
Оператор импорта
Swift
import MultipeerConnectivity
Objective C
@import MultipeerConnectivity;
Доступность
Доступный в iOS 7.0 и позже.
MCPeerID класс представляет коллегу в мультиудаленном сеансе.
Мультиравноправная платформа Связи ответственна за создание равноправных объектов, представляющих другие устройства. Ваше приложение ответственно за создание единственного равноправного объекта, представляющего экземпляр Вашего приложения, работающего на локальном устройстве.
Чтобы создать новую коллегу ID для локального приложения и связать имя дисплея с тем ID, вызвать initWithDisplayName:. Имя коллеги больше не должно быть, чем 63 байта в кодировании UTF-8.
-
init (displayName:) - initWithDisplayName:Определяемый инициализаторИнициализирует коллегу.
Объявление
Swift
init!(displayNamemyDisplayName: String!)Objective C
- (instancetype)initWithDisplayName:(NSString *)myDisplayNameПараметры
myDisplayNameИмя дисплея для локального узла. При использовании мультиравноправного контроллера представления браузера это имя показано.
Имя дисплея предназначается для использования в элементах UI, и должно быть коротким и дескриптивным из локального узла. Максимальная допустимая длина составляет 63 байта в кодировании UTF-8.
displayNameпараметр может не бытьnilили пустая строка.Возвращаемое значение
Возвращает инициализированный объект.
Обсуждение
Этот метод нужно вызвать только при создании локального узла, не для создания объектов, представляющих другие устройства.
Этот метод выдает исключение если
displayNameзначение является слишком длинным, пустым, илиnil.Оператор импорта
Objective C
@import MultipeerConnectivity;Swift
import MultipeerConnectivityДоступность
Доступный в iOS 7.0 и позже.
-
displayNameСвойствоИмя дисплея для этой коллеги. (только для чтения)
Объявление
Swift
var displayName: String! { get }Objective C
@property(readonly, nonatomic) NSString *displayNameОбсуждение
Когда объект инициализируется и не может быть изменен, для локального узла установлено это свойство.
Для других равноправных объектов, предоставленных Вам платформой, это свойство предоставлено коллегой и не может быть изменено.
Оператор импорта
Objective C
@import MultipeerConnectivity;Swift
import MultipeerConnectivityДоступность
Доступный в iOS 7.0 и позже.
