Класс устройства GCKDevice
    
    
      
    
    
      
      Оптимизируйте свои подборки
    
    
      
      Сохраняйте и классифицируйте контент в соответствии со своими настройками.
    
  
    
  
      
    
  
  
  
  
  
  
    
    
 Объект, представляющий устройство-приемник.
 Наследует NSObject, <NSCopying> и <NSSecureCoding>. 
      
        
          | - (BOOL) isSameDeviceAs:  | 
           | 
          (const GCKDevice *)  | 
          other | 
           | 
        
      
 Проверяет, относится ли это устройство к тому же физическому устройству, что и другое.
 Возвращает YES если оба объекта GCKDevice имеют одинаковую категорию, идентификатор устройства, IP-адрес, порт службы и версию протокола. 
      
        
          | - (BOOL) hasCapabilities:  | 
           | 
          (GCKDeviceCapabilities)  | 
          deviceCapabilities | 
           | 
        
      
 Возвращает YES если устройство поддерживает все указанные возможности. 
- Parameters
 - 
  
    | deviceCapabilities | A bitwise-OR of one or more of the GCKDeviceCapabilities constants.  | 
  
   
      
        
          | - (void) setAttribute:  | 
           | 
          (NSObject< NSSecureCoding > *)  | 
          attribute | 
        
        
          | forKey: | 
           | 
          (NSString *)  | 
          key   | 
        
        
           | 
           | 
           |  | 
        
      
 Устанавливает произвольный атрибут объекта.
 Может использоваться поставщиками специальных устройств для хранения информации, относящейся к устройству, для устройств, не поддерживающих Cast. 
- Parameters
 - 
  
    | attribute | The attribute value, which must be key-value coding compliant, and cannot be nil .  | 
    | key | The key that identifies the attribute. The key is an arbitrary string. It cannot be nil .  | 
  
   
      
        
          | - (nullable NSObject<NSSecureCoding> *) attributeForKey:  | 
           | 
          (NSString *)  | 
          key | 
           | 
        
      
 Ищет атрибут в объекте. 
- Parameters
 - 
  
    | key | The key that identifies the attribute. The key is an arbitrary string. It cannot be nil .  | 
  
   
- Возврат
 -  Значение атрибута или 
nil , если такого атрибута не существует.  
      
        
          | - (void) removeAttributeForKey:  | 
           | 
          (NSString *)  | 
          key | 
           | 
        
      
 Удаляет атрибут из объекта. 
- Parameters
 - 
  
    | key | The key that identifies the attribute. The key is an arbitrary string. It cannot be nil .  | 
  
   
      
        
          | - (void) removeAllAttributes  | 
           | 
           | 
           | 
        
      
 Удаляет все атрибуты объекта. 
      
        
          | + (NSString *) deviceCategoryForDeviceUniqueID:  | 
           | 
          (NSString *)  | 
          deviceUniqueID | 
           | 
        
      
 Извлекает категорию устройства из уникального идентификатора устройства. 
- Deprecated:
 -  Использовать networkAddress IPv4-адрес устройства в точечной записи. Используется при выполнении сетевых запросов. Это будет пустая строка для объектов GCKDevice , созданных с адресом IPv6. 
 
IP-адрес устройства.
 Используется при выполнении сетевых запросов.
-  С
 -  4.2 
 
Сервисный порт устройства. 
Уникальный идентификатор устройства. 
  
  
      
        
          | - (NSString*) friendlyName | 
         
       
   | 
  
read write nonatomic copy   | 
  
 Понятное имя устройства.
 Это имя, назначаемое пользователем, например «Гостиная». 
  
  | 
      
   | 
  
read write nonatomic copy   | 
  
 Название модели устройства. 
  
  | 
      
   | 
  
read write nonatomic copy   | 
  
 Массив объектов GCKImage , содержащий значки устройства. 
  
  
      
        
          | - (GCKDeviceStatus) status | 
         
       
   | 
  
read write nonatomic assign   | 
  
 Статус устройства на момент последнего сканирования. 
  
  | 
      
   | 
  
read write nonatomic copy   | 
  
 Текст состояния, сообщаемый работающим в данный момент приложением-получателем, если таковое имеется. 
  
  
      
        
          | - (NSString*) deviceVersion | 
         
       
   | 
  
read write nonatomic copy   | 
  
 Версия протокола устройства. 
  
  
      
        
          | - (BOOL) isOnLocalNetwork | 
         
       
   | 
  
read nonatomic assign   | 
  
 ДА, если это устройство находится в локальной сети. 
Категория устройства — строка, которая однозначно идентифицирует тип устройства.
 Устройства Cast имеют категорию kGCKCastDeviceCategory . 
Глобальный уникальный идентификатор этого устройства.
 Это объединение свойств category и deviceID .
 
  
  
 
  
    
    
    
  
  
  Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
  Последнее обновление: 2025-07-24 UTC.
  
  
  
    
      [[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-07-24 UTC."],[],["The GCKDevice class represents a receiver device, inheriting from NSObject. Key actions include: checking if a device is the same as another (`isSameDeviceAs:`), verifying device capabilities (`hasCapabilities:`), setting, retrieving, and removing attributes (`setAttribute:forKey:`, `attributeForKey:`, `removeAttributeForKey:`, `removeAllAttributes`), and extracting device category from a unique ID (`deviceCategoryForDeviceUniqueID:`). The class also exposes properties like `ipAddress`, `networkAddress`, `servicePort`, `deviceID`, `friendlyName`, `modelName`, `icons`, `status`, `statusText`, `deviceVersion`, `isOnLocalNetwork`, `type`, `category`, and `uniqueID` for device identification and management.\n"]]