Класс GCKDevice

Справочник по классу GCKDevice

Обзор

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

Наследует NSObject, <NSCopying> и <NSCoding>.

Резюме метода экземпляра

(BOOL) - isSameDeviceAs:
Проверяет, ссылается ли это устройство на то же физическое устройство, что и другое. Более...
(BOOL) - hasCapabilities:
Возвращает YES , если устройство поддерживает указанные возможности. Более...
(void) - setAttribute:forKey:
Задает произвольный атрибут в объекте. Более...
(NSObject< NSCoding > *__nullable) - attributeForKey:
Ищет атрибут в объекте. Более...
(void) - removeAttributeForKey:
Удаляет атрибут из объекта. Более...
(void) - removeAllAttributes
Удаляет все атрибуты из объекта. Более...

Сводка свойств

NSString *  ipAddress
IPv4-адрес устройства в точечной записи. Более...
uint16_t  servicePort
Сервисный порт устройства. Более...
NSString *  deviceID
Уникальный идентификатор устройства. Более...
NSString *  friendlyName
Понятное имя устройства. Более...
NSString *  manufacturer
Название производителя устройства. Более...
NSString *  modelName
Название модели устройства. Более...
NSArray< GCKImage * > *  icons
Массив объектов GCKImage , содержащих значки для устройства. Более...
GCKDeviceStatus   status
Состояние устройства на момент последнего сканирования. Более...
NSString *  statusText
Текст состояния, сообщаемый работающим в данный момент приложением-получателем, если таковое имеется. Более...
NSString *  deviceVersion
Версия протокола устройства. Более...
BOOL  isOnLocalNetwork
ДА, если это устройство находится в локальной сети. Более...
GCKDeviceType   type
Тип устройства. Более...
NSString *  category
Категория устройства — строка, однозначно идентифицирующая тип устройства. Более...
NSString *  uniqueID
Глобальный уникальный идентификатор для этого устройства. Более...

Сведения о методе

- (BOOL) isSameDeviceAs: (const GCKDevice *)  other

Проверяет, ссылается ли это устройство на то же физическое устройство, что и другое.

Возвращает YES , если оба объекта GCKDevice имеют одинаковую категорию, идентификатор устройства, IP-адрес, служебный порт и версию протокола.

- (BOOL) hasCapabilities: (NSInteger)  deviceCapabilities

Возвращает YES , если устройство поддерживает указанные возможности.

Parameters
deviceCapabilitiesA bitwise-OR of one or more of the GCKDeviceCapability constants.
- (void) setAttribute: (NSObject< NSCoding > *)  attribute
forKey: (NSString *)  key  

Задает произвольный атрибут в объекте.

Может использоваться поставщиками пользовательских устройств для хранения информации об устройствах, не поддерживающих Cast.

Parameters
attributeThe attribute value, which must be key-value coding compliant, and cannot be nil .
keyThe key that identifies the attribute. The key is an arbitrary string. It cannot be nil .
- (NSObject<NSCoding> * __nullable) attributeForKey: (NSString *)  key

Ищет атрибут в объекте.

Parameters
keyThe key that identifies the attribute. The key is an arbitrary string. It cannot be nil .
Возвращает
Значение атрибута или nil , если такого атрибута не существует.
- (void) removeAttributeForKey: (NSString *)  key

Удаляет атрибут из объекта.

Parameters
keyThe key that identifies the attribute. The key is an arbitrary string. It cannot be nil .
- (void) removeAllAttributes

Удаляет все атрибуты из объекта.

Сведения о собственности

- (NSString*) ipAddress
read nonatomic copy

IPv4-адрес устройства в точечной записи.

Используется при выполнении сетевых запросов.

- (uint16_t) servicePort
read nonatomic assign

Сервисный порт устройства.

- (NSString*) deviceID
read nonatomic copy

Уникальный идентификатор устройства.

- (NSString*) friendlyName
read write nonatomic copy

Понятное имя устройства.

Это назначаемое пользователем имя, например «Гостиная».

- (NSString*) manufacturer
read write nonatomic copy

Название производителя устройства.

Deprecated:
Вместо этого используйте имя модели или пользовательские атрибуты.
- (NSString*) modelName
read write nonatomic copy

Название модели устройства.

- (NSArray< GCKImage *>*) icons
read write nonatomic copy

Массив объектов GCKImage , содержащих значки для устройства.

- ( GCKDeviceStatus ) status
read write nonatomic assign

Состояние устройства на момент последнего сканирования.

- (NSString*) statusText
read write nonatomic copy

Текст состояния, сообщаемый работающим в данный момент приложением-получателем, если таковое имеется.

- (NSString*) deviceVersion
read write nonatomic copy

Версия протокола устройства.

- (BOOL) isOnLocalNetwork
read nonatomic assign

ДА, если это устройство находится в локальной сети.

- ( GCKDeviceType ) type
read nonatomic assign

Тип устройства.

С
3.3
- (NSString*) category
read nonatomic copy

Категория устройства — строка, однозначно идентифицирующая тип устройства.

У устройств трансляции есть категория kGCKCastDeviceCategory .

- (NSString*) uniqueID
read nonatomic copy

Глобальный уникальный идентификатор для этого устройства.

Это объединение свойств category и deviceID .