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!(displayName
myDisplayName
: 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 и позже.