คลาสอุปกรณ์ GCK

การอ้างอิงคลาสอุปกรณ์ GCK

ภาพรวม

ออบเจ็กต์ที่แสดงถึงอุปกรณ์ตัวรับ

รับค่า NSObject, <NSCopying> และ <NSSecureCoding>

สรุปเมธอดของอินสแตนซ์

(instancetype) - init
 
(BOOL) - isSameDeviceAs:
 ทดสอบว่าอุปกรณ์นี้อ้างอิงถึงอุปกรณ์จริงเดียวกันกับอุปกรณ์อื่นหรือไม่ เพิ่มเติม...
 
(BOOL) - hasCapabilities:
 แสดงผล YES หากอุปกรณ์รองรับความสามารถทั้งหมดที่ระบุ เพิ่มเติม...
 
(void) - setAttribute:forKey:
 ตั้งค่าแอตทริบิวต์ที่กําหนดเองในออบเจ็กต์ เพิ่มเติม...
 
(nullable NSObject
< NSSecureCoding > *) 
- attributeForKey:
 ค้นหาแอตทริบิวต์ในออบเจ็กต์ เพิ่มเติม...
 
(void) - removeAttributeForKey:
 นำแอตทริบิวต์ออกจากออบเจ็กต์ เพิ่มเติม...
 
(void) - removeAllAttributes
 นำแอตทริบิวต์ทั้งหมดออกจากออบเจ็กต์ เพิ่มเติม...
 

สรุปวิธีการของชั้นเรียน

(NSString *) + deviceCategoryForDeviceUniqueID:
 ดึงข้อมูลหมวดหมู่อุปกรณ์จากรหัสที่ไม่ซ้ำกันของอุปกรณ์ เพิ่มเติม...
 

สรุปพร็อพเพอร์ตี้

NSString * ipAddress
 
GCKNetworkAddressnetworkAddress
 ที่อยู่ IP ของอุปกรณ์ เพิ่มเติม...
 
uint16_t servicePort
 พอร์ตบริการของอุปกรณ์ เพิ่มเติม...
 
NSString * deviceID
 ตัวระบุที่ไม่ซ้ำกันสำหรับอุปกรณ์ เพิ่มเติม...
 
NSString * friendlyName
 ชื่อที่จำง่ายของอุปกรณ์ เพิ่มเติม...
 
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 ทั้ง 2 รายการมีหมวดหมู่, รหัสอุปกรณ์, ที่อยู่ IP, พอร์ตบริการ และเวอร์ชันโปรโตคอลเดียวกัน

- (BOOL) hasCapabilities: (GCKDeviceCapabilities)  deviceCapabilities

แสดงผล YES หากอุปกรณ์รองรับความสามารถทั้งหมดที่ระบุ

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

ตั้งค่าแอตทริบิวต์ที่กําหนดเองในออบเจ็กต์

ผู้ให้บริการที่กำหนดเองอาจใช้เพื่อจัดเก็บข้อมูลเฉพาะอุปกรณ์สำหรับอุปกรณ์ที่ไม่ได้แคสต์

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.
- (nullable NSObject<NSSecureCoding> *) 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 *) deviceCategoryForDeviceUniqueID: (NSString *)  deviceUniqueID

ดึงข้อมูลหมวดหมู่อุปกรณ์จากรหัสที่ไม่ซ้ำกันของอุปกรณ์

รายละเอียดที่พัก

- (NSString*) ipAddress
readnonatomiccopy
Deprecated:
ใช้ networkAddress ที่อยู่ IPv4 ของอุปกรณ์ในรูปแบบเครื่องหมายจุด ใช้เมื่อส่งคำขอเครือข่าย ตัวแปรนี้จะเป็นสตริงว่างเปล่าสำหรับออบเจ็กต์ GCKDevice รายการที่สร้างขึ้นด้วยที่อยู่ IPv6
- (GCKNetworkAddress*) networkAddress
readnonatomiccopy

ที่อยู่ IP ของอุปกรณ์

ใช้เมื่อส่งคำขอเครือข่าย

Since
4.2
- (uint16_t) servicePort
readnonatomicassign

พอร์ตบริการของอุปกรณ์

- (NSString*) deviceID
readnonatomiccopy

ตัวระบุที่ไม่ซ้ำกันสำหรับอุปกรณ์

- (NSString*) friendlyName
readwritenonatomiccopy

ชื่อที่จำง่ายของอุปกรณ์

ชื่อที่ผู้ใช้กำหนด เช่น "ห้องนั่งเล่น"

- (NSString*) modelName
readwritenonatomiccopy

ชื่อรุ่นอุปกรณ์

- (NSArray<GCKImage *>*) icons
readwritenonatomiccopy

อาร์เรย์ของ GCKImage ออบเจ็กต์ที่มีไอคอนสำหรับอุปกรณ์

- (GCKDeviceStatus) status
readwritenonatomicassign

สถานะของอุปกรณ์ ณ เวลาที่สแกนครั้งล่าสุด

- (NSString*) statusText
readwritenonatomiccopy

ข้อความสถานะที่รายงานโดยแอปพลิเคชันตัวรับที่กำลังทำงานอยู่ในปัจจุบัน หากมี

- (NSString*) deviceVersion
readwritenonatomiccopy

เวอร์ชันโปรโตคอลของอุปกรณ์

- (BOOL) isOnLocalNetwork
readnonatomicassign

ใช่ หากอุปกรณ์นี้อยู่ในเครือข่ายภายใน

- (GCKDeviceType) type
readnonatomicassign

ประเภทอุปกรณ์

Since
3.3
- (NSString*) category
readnonatomiccopy

หมวดหมู่อุปกรณ์ ซึ่งเป็นสตริงที่ระบุประเภทอุปกรณ์ได้แบบไม่ซ้ำกัน

อุปกรณ์แคสต์มีหมวดหมู่เป็น kGCKCastDeviceCategory

- (NSString*) uniqueID
readnonatomiccopy

รหัสที่ไม่ซ้ำกันทั่วโลกของอุปกรณ์นี้

นี่คือการเชื่อมพร็อพเพอร์ตี้ category กับ deviceID