Opis
Obiekt reprezentujący urządzenie odbierające.
Dziedziczy NSObject, <NSCopying> i <NSSecureCoding>.
Podsumowanie metody instancji | |
(instancetype) | - init |
(BOOL) | - isSameDeviceAs: |
Sprawdza, czy to urządzenie odnosi się do tego samego urządzenia fizycznego. Więcej... | |
(BOOL) | - hasCapabilities: |
Zwraca wartość YES , jeśli urządzenie obsługuje wszystkie podane funkcje. Więcej... | |
(void) | - setAttribute:forKey: |
Ustawia dowolny atrybut w obiekcie. Więcej... | |
(nullable NSObject < NSSecureCoding > *) | - attributeForKey: |
Wyszukuje atrybut w obiekcie. Więcej... | |
(void) | - removeAttributeForKey: |
Usuwa atrybut z obiektu. Więcej... | |
(void) | - removeAllAttributes |
Usuwa wszystkie atrybuty z obiektu. Więcej... | |
Podsumowanie metody klasy | |
(NSString *) | + deviceCategoryForDeviceUniqueID: |
Wyodrębnia kategorię urządzenia z unikalnego identyfikatora. Więcej... | |
Podsumowanie usługi | |
NSString * | ipAddress |
GCKNetworkAddress * | networkAddress |
Adres IP urządzenia. Więcej... | |
uint16_t | servicePort |
Port usługi urządzenia. Więcej... | |
NSString * | deviceID |
Unikalny identyfikator urządzenia. Więcej... | |
NSString * | friendlyName |
Przyjazna nazwa urządzenia. Więcej... | |
NSString * | modelName |
Nazwa modelu urządzenia. Więcej... | |
NSArray< GCKImage * > * | icons |
Tablica obiektów GCKImage zawierających ikony urządzenia. Więcej... | |
GCKDeviceStatus | status |
Stan urządzenia w momencie ostatniego skanowania. Więcej... | |
NSString * | statusText |
Tekst stanu zgłoszony przez aktualnie działającą aplikację odbierającą (jeśli istnieje). Więcej... | |
NSString * | deviceVersion |
Wersja protokołu urządzenia. Więcej... | |
BOOL | isOnLocalNetwork |
TAK, jeśli to urządzenie jest w sieci lokalnej. Więcej... | |
GCKDeviceType | type |
Typ urządzenia. Więcej... | |
NSString * | category |
Kategoria urządzenia, czyli ciąg, który jednoznacznie identyfikuje typ urządzenia. Więcej... | |
NSString * | uniqueID |
Niepowtarzalny globalnie identyfikator tego urządzenia. Więcej... | |
Szczegóły metody
- (BOOL) isSameDeviceAs: | (const GCKDevice *) | other |
Sprawdza, czy to urządzenie odnosi się do tego samego urządzenia fizycznego.
Zwraca wartość YES
, jeśli obydwa obiekty GCKDevice mają tę samą kategorię, identyfikator urządzenia, adres IP, port usługi i wersję protokołu.
- (BOOL) hasCapabilities: | (GCKDeviceCapabilities) | deviceCapabilities |
Zwraca wartość YES
, jeśli urządzenie obsługuje wszystkie podane funkcje.
- Parameters
-
deviceCapabilities A bitwise-OR of one or more of the GCKDeviceCapabilities constants.
- (void) setAttribute: | (NSObject< NSSecureCoding > *) | attribute | |
forKey: | (NSString *) | key | |
Ustawia dowolny atrybut w obiekcie.
Mogą być używane przez niestandardowych dostawców usług do przechowywania informacji o urządzeniach innych niż 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 |
Wyszukuje atrybut w obiekcie.
- Parameters
-
key The key that identifies the attribute. The key is an arbitrary string. It cannot be nil
.
- Akcje powrotne
- Wartość atrybutu lub
nil
, jeśli taki atrybut nie istnieje.
- (void) removeAttributeForKey: | (NSString *) | key |
Usuwa atrybut z obiektu.
- Parameters
-
key The key that identifies the attribute. The key is an arbitrary string. It cannot be nil
.
- (void) removeAllAttributes |
Usuwa wszystkie atrybuty z obiektu.
+ (NSString *) deviceCategoryForDeviceUniqueID: | (NSString *) | deviceUniqueID |
Wyodrębnia kategorię urządzenia z unikalnego identyfikatora.
Szczegóły nieruchomości
|
readnonatomiccopy |
- Deprecated:
- UżyjnetworkAddress Adres IPv4 urządzenia z notatkami. Używany podczas wysyłania żądań sieciowych. To będzie pusty ciąg znaków dla obiektów GCKDevice utworzonych przy użyciu adresu IPv6.
|
readnonatomiccopy |
Adres IP urządzenia.
Używany podczas wysyłania żądań sieciowych.
- Od
- 4.2
|
readnonatomicassign |
Port usługi urządzenia.
|
readnonatomiccopy |
Unikalny identyfikator urządzenia.
|
readwritenonatomiccopy |
Przyjazna nazwa urządzenia.
To nazwa, którą można przypisać użytkownikowi, na przykład „Salon”.
|
readwritenonatomiccopy |
Nazwa modelu urządzenia.
|
readwritenonatomiccopy |
Tablica obiektów GCKImage zawierających ikony urządzenia.
|
readwritenonatomicassign |
Stan urządzenia w momencie ostatniego skanowania.
|
readwritenonatomiccopy |
Tekst stanu zgłoszony przez aktualnie działającą aplikację odbierającą (jeśli istnieje).
|
readwritenonatomiccopy |
Wersja protokołu urządzenia.
|
readnonatomicassign |
TAK, jeśli to urządzenie jest w sieci lokalnej.
|
readnonatomicassign |
Typ urządzenia.
- Od
- 3,3
|
readnonatomiccopy |
Kategoria urządzenia, czyli ciąg, który jednoznacznie identyfikuje typ urządzenia.
Urządzenia przesyłające mają kategorię kGCKCastDeviceCategory.