Überblick
Ein Objekt, das ein Empfängergerät darstellt.
Übernimmt NSObject, <NSKopieren> und <NSSecureCoding>.
Übersicht über Instanzmethoden | |
(instancetype) | - init |
(BOOL) | - isSameDeviceAs: |
Testet, ob sich dieses Gerät auf dasselbe physische Gerät bezieht wie ein anderes. Mehr... | |
(BOOL) | - hasCapabilities: |
Gibt YES zurück, wenn das Gerät alle angegebenen Funktionen unterstützt. Mehr... | |
(void) | - setAttribute:forKey: |
Legt ein beliebiges Attribut im Objekt fest. Mehr... | |
(nullable NSObject < NSSecureCoding > *) | - attributeForKey: |
Sucht nach einem Attribut im Objekt. Mehr... | |
(void) | - removeAttributeForKey: |
Entfernt ein Attribut aus dem Objekt. Mehr... | |
(void) | - removeAllAttributes |
Entfernt alle Attribute aus dem Objekt. Mehr... | |
Klassenmethodenzusammenfassung | |
(NSString *) | + deviceCategoryForDeviceUniqueID: |
Extrahiert die Gerätekategorie aus einer eindeutigen Geräte-ID. Mehr... | |
Property-Zusammenfassung | |
NSString * | ipAddress |
GCKNetworkAddress * | networkAddress |
Die IP-Adresse des Geräts. Mehr... | |
uint16_t | servicePort |
Dienstport des Geräts Mehr... | |
NSString * | deviceID |
Eine eindeutige Kennung für das Gerät. Mehr... | |
NSString * | friendlyName |
Der Anzeigename des Geräts. Mehr... | |
NSString * | modelName |
Modellname des Geräts. Mehr... | |
NSArray< GCKImage * > * | icons |
Ein Array mit GCKImage-Objekten, die Symbole für das Gerät enthalten. Mehr... | |
GCKDeviceStatus | status |
Der Status des Geräts zum Zeitpunkt der letzten Überprüfung. Mehr... | |
NSString * | statusText |
Der von der aktuell laufenden Empfängeranwendung gemeldete Statustext, falls vorhanden. Mehr... | |
NSString * | deviceVersion |
Die Protokollversion des Geräts. Mehr... | |
BOOL | isOnLocalNetwork |
JA, wenn sich das Gerät im lokalen Netzwerk befindet. Mehr... | |
GCKDeviceType | type |
Der Gerätetyp. Mehr... | |
NSString * | category |
Die Gerätekategorie – ein String, der den Gerätetyp eindeutig identifiziert. Mehr... | |
NSString * | uniqueID |
Eine global eindeutige ID für dieses Gerät. Mehr... | |
Methodendetail
- (BOOL) isSameDeviceAs: | (const GCKDevice *) | other |
Testet, ob sich dieses Gerät auf dasselbe physische Gerät bezieht wie ein anderes.
Gibt YES
zurück, wenn beide GCKDevice-Objekte dieselbe Kategorie, Geräte-ID, IP-Adresse, Dienstport und Protokollversion haben.
- (BOOL) hasCapabilities: | (GCKDeviceCapabilities) | deviceCapabilities |
Gibt YES
zurück, wenn das Gerät alle angegebenen Funktionen unterstützt.
- Parameters
-
deviceCapabilities A bitwise-OR of one or more of the GCKDeviceCapabilities constants.
- (void) setAttribute: | (NSObject< NSSecureCoding > *) | attribute | |
forKey: | (NSString *) | key | |
Legt ein beliebiges Attribut im Objekt fest.
Kann von Anbietern benutzerdefinierter Geräte verwendet werden, um gerätespezifische Informationen für Nicht-Cast-Geräte zu speichern.
- 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 |
Sucht nach einem Attribut im Objekt.
- Parameters
-
key The key that identifies the attribute. The key is an arbitrary string. It cannot be nil
.
- Rückgaben
- Der Wert des Attributs oder
nil
, falls kein solches Attribut vorhanden ist
- (void) removeAttributeForKey: | (NSString *) | key |
Entfernt ein Attribut aus dem Objekt.
- Parameters
-
key The key that identifies the attribute. The key is an arbitrary string. It cannot be nil
.
- (void) removeAllAttributes |
Entfernt alle Attribute aus dem Objekt.
+ (NSString *) deviceCategoryForDeviceUniqueID: | (NSString *) | deviceUniqueID |
Extrahiert die Gerätekategorie aus einer eindeutigen Geräte-ID.
Objektdetails
|
readnonatomiccopy |
- Deprecated:
- Verwenden Sie networkAddress die IPv4-Adresse des Geräts in Punktnotation. Wird bei Netzwerkanfragen verwendet. Für GCKDevice-Objekte, die mit einer IPv6-Adresse erstellt wurden, ist dies ein leerer String.
|
readnonatomiccopy |
Die IP-Adresse des Geräts.
Wird bei Netzwerkanfragen verwendet.
- Seit
- 4,2
|
readnonatomicassign |
Dienstport des Geräts
|
readnonatomiccopy |
Eine eindeutige Kennung für das Gerät.
|
readwritenonatomiccopy |
Der Anzeigename des Geräts.
Das ist ein vom Nutzer zuweisbarer Name, z. B. „Wohnzimmer“.
|
readwritenonatomiccopy |
Modellname des Geräts.
|
readwritenonatomiccopy |
Ein Array mit GCKImage-Objekten, die Symbole für das Gerät enthalten.
|
readwritenonatomicassign |
Der Status des Geräts zum Zeitpunkt der letzten Überprüfung.
|
readwritenonatomiccopy |
Der von der aktuell laufenden Empfängeranwendung gemeldete Statustext, falls vorhanden.
|
readwritenonatomiccopy |
Die Protokollversion des Geräts.
|
readnonatomicassign |
JA, wenn sich das Gerät im lokalen Netzwerk befindet.
|
readnonatomicassign |
Der Gerätetyp.
- Seit
- 3,3
|
readnonatomiccopy |
Die Gerätekategorie – ein String, der den Gerätetyp eindeutig identifiziert.
Übertragungsgeräte haben die Kategorie kGCKCastDeviceCategory.