Informações gerais
Um objeto que representa um dispositivo receptor.
Herda NSObject, <NSCopy> e <NSSecureCoding>.
Resumo do método de instância | |
(instancetype) | - init |
(BOOL) | - isSameDeviceAs: |
Testa se este dispositivo se refere ao mesmo dispositivo físico que outro. Mais... | |
(BOOL) | - hasCapabilities: |
Retorna YES se o dispositivo for compatível com todos os recursos fornecidos. Mais... | |
(void) | - setAttribute:forKey: |
Define um atributo arbitrário no objeto. Mais... | |
(nullable NSObject < NSSecureCoding > *) | - attributeForKey: |
Procura um atributo no objeto. Mais... | |
(void) | - removeAttributeForKey: |
Remove um atributo do objeto. Mais... | |
(void) | - removeAllAttributes |
Remove todos os atributos do objeto. Mais... | |
Resumo do método de classe | |
(NSString *) | + deviceCategoryForDeviceUniqueID: |
Extrai a categoria do dispositivo de um ID exclusivo. Mais... | |
Resumo da propriedade | |
NSString * | ipAddress |
GCKNetworkAddress * | networkAddress |
O endereço IP do dispositivo. Mais... | |
uint16_t | servicePort |
A porta de serviço do dispositivo. Mais... | |
NSString * | deviceID |
Um identificador exclusivo do dispositivo. Mais... | |
NSString * | friendlyName |
O nome de fácil utilização do dispositivo. Mais... | |
NSString * | modelName |
O nome do modelo do dispositivo. Mais... | |
NSArray< GCKImage * > * | icons |
Uma matriz de objetos GCKImage que contêm ícones do dispositivo. Mais... | |
GCKDeviceStatus | status |
O status do dispositivo no momento da verificação mais recente. Mais... | |
NSString * | statusText |
O texto de status relatado pelo aplicativo receptor em execução no momento, se houver. Mais... | |
NSString * | deviceVersion |
A versão do protocolo do dispositivo. Mais... | |
BOOL | isOnLocalNetwork |
YES se o dispositivo estiver na rede local. Mais... | |
GCKDeviceType | type |
O tipo de dispositivo. Mais... | |
NSString * | category |
A categoria do dispositivo, uma string que identifica exclusivamente o tipo de dispositivo. Mais... | |
NSString * | uniqueID |
Um ID globalmente exclusivo para este dispositivo. Mais... | |
Detalhes dos métodos
- (BOOL) isSameDeviceAs: | (const GCKDevice *) | other |
Testa se este dispositivo se refere ao mesmo dispositivo físico que outro.
Retorna YES
se ambos os objetos GCKDevice tiverem a mesma categoria, ID do dispositivo, endereço IP, porta de serviço e versão do protocolo.
- (BOOL) hasCapabilities: | (GCKDeviceCapabilities) | deviceCapabilities |
Retorna YES
se o dispositivo for compatível com todos os recursos fornecidos.
- Parameters
-
deviceCapabilities A bitwise-OR of one or more of the GCKDeviceCapabilities constants.
- (void) setAttribute: | (NSObject< NSSecureCoding > *) | attribute | |
forKey: | (NSString *) | key | |
Define um atributo arbitrário no objeto.
Pode ser usado por provedores de dispositivos personalizados para armazenar informações específicas de dispositivos que não são de transmissão.
- 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 |
Procura um atributo no objeto.
- Parameters
-
key The key that identifies the attribute. The key is an arbitrary string. It cannot be nil
.
- Retorna
- O valor do atributo, ou
nil
se nenhum atributo existir.
- (void) removeAttributeForKey: | (NSString *) | key |
Remove um atributo do objeto.
- Parameters
-
key The key that identifies the attribute. The key is an arbitrary string. It cannot be nil
.
- (void) removeAllAttributes |
Remove todos os atributos do objeto.
+ (NSString *) deviceCategoryForDeviceUniqueID: | (NSString *) | deviceUniqueID |
Extrai a categoria do dispositivo de um ID exclusivo.
Detalhe da propriedade
|
readnonatomiccopy |
- Deprecated:
- Use networkAddress o endereço IPv4 do dispositivo, em notação de ponto. Usado ao fazer solicitações de rede. Será uma string vazia para objetos GCKDevice criados com um endereço IPv6.
|
readnonatomiccopy |
O endereço IP do dispositivo.
Usado ao fazer solicitações de rede.
- Como
- 4,2
|
readnonatomicassign |
A porta de serviço do dispositivo.
|
readnonatomiccopy |
Um identificador exclusivo do dispositivo.
|
readwritenonatomiccopy |
O nome de fácil utilização do dispositivo.
Esse é um nome que pode ser atribuído pelo usuário, como "Sala de estar".
|
readwritenonatomiccopy |
O nome do modelo do dispositivo.
|
readwritenonatomiccopy |
Uma matriz de objetos GCKImage que contêm ícones do dispositivo.
|
readwritenonatomicassign |
O status do dispositivo no momento da verificação mais recente.
|
readwritenonatomiccopy |
O texto de status relatado pelo aplicativo receptor em execução no momento, se houver.
|
readwritenonatomiccopy |
A versão do protocolo do dispositivo.
|
readnonatomicassign |
YES se o dispositivo estiver na rede local.
|
readnonatomicassign |
O tipo de dispositivo.
- Como
- 3,3
|
readnonatomiccopy |
A categoria do dispositivo, uma string que identifica exclusivamente o tipo de dispositivo.
Os dispositivos de transmissão têm a categoria kGCKCastDeviceCategory.