Tổng quan
Một đối tượng đại diện cho một thiết bị nhận.
Kế thừa NSObject, <NSCopying> và <NSCoding>.
Tóm tắt phương thức của thực thể | |
(BOOL) | - isSameDeviceAs: |
Kiểm thử xem thiết bị này có tham chiếu đến cùng một thiết bị thực tế hay không. Thêm... | |
(BOOL) | - hasCapabilities: |
Trả về YES nếu thiết bị hỗ trợ các chức năng nhất định. Thêm... | |
(void) | - setAttribute:forKey: |
Đặt một thuộc tính tuỳ ý trong đối tượng. Thêm... | |
(NSObject< NSCoding > *__nullable) | - attributeForKey: |
Tìm một thuộc tính trong đối tượng. Thêm... | |
(void) | - removeAttributeForKey: |
Xoá một thuộc tính khỏi đối tượng. Thêm... | |
(void) | - removeAllAttributes |
Xoá tất cả các thuộc tính khỏi đối tượng. Thêm... | |
Tóm tắt thuộc tính | |
NSString * | ipAddress |
Địa chỉ IPv4 của thiết bị, được ký hiệu bằng dấu chấm. Thêm... | |
uint16_t | servicePort |
Cổng dịch vụ của thiết bị. Thêm... | |
NSString * | deviceID |
Giá trị nhận dạng duy nhất của thiết bị. Thêm... | |
NSString * | friendlyName |
Tên thân thiện của thiết bị. Thêm... | |
NSString * | manufacturer |
Tên nhà sản xuất thiết bị. Thêm... | |
NSString * | modelName |
Tên mẫu của thiết bị. Thêm... | |
NSArray< GCKImage * > * | icons |
Một mảng các đối tượng GCKImage chứa biểu tượng cho thiết bị. Thêm... | |
GCKDeviceStatus | status |
Trạng thái của thiết bị tại thời điểm được quét gần đây nhất. Thêm... | |
NSString * | statusText |
Văn bản trạng thái do ứng dụng nhận hiện đang chạy (nếu có) báo cáo. Thêm... | |
NSString * | deviceVersion |
Phiên bản giao thức của thiết bị. Thêm... | |
BOOL | isOnLocalNetwork |
CÓ nếu thiết bị này đang dùng mạng cục bộ. Thêm... | |
GCKDeviceType | type |
Loại thiết bị. Thêm... | |
NSString * | category |
Danh mục thiết bị, một chuỗi xác định duy nhất loại thiết bị. Thêm... | |
NSString * | uniqueID |
Một mã nhận dạng duy nhất trên toàn cầu cho thiết bị này. Thêm... | |
Chi tiết phương thức
- (BOOL) isSameDeviceAs: | (const GCKDevice *) | other |
Kiểm thử xem thiết bị này có tham chiếu đến cùng một thiết bị thực tế hay không.
Trả về YES
nếu cả hai đối tượng GCKDevice có cùng danh mục, mã thiết bị, địa chỉ IP, cổng dịch vụ và phiên bản giao thức.
- (BOOL) hasCapabilities: | (NSInteger) | deviceCapabilities |
Trả về YES
nếu thiết bị hỗ trợ các chức năng nhất định.
- Parameters
-
deviceCapabilities A bitwise-OR of one or more of the GCKDeviceCapability constants.
- (void) setAttribute: | (NSObject< NSCoding > *) | attribute | |
forKey: | (NSString *) | key | |
Đặt một thuộc tính tuỳ ý trong đối tượng.
Có thể nhà cung cấp thiết bị tuỳ chỉnh có thể sử dụng để lưu trữ thông tin dành riêng cho thiết bị cho thiết bị không truyền.
- 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
.
- (NSObject<NSCoding> * __nullable) attributeForKey: | (NSString *) | key |
Tìm một thuộc tính trong đối tượng.
- Parameters
-
key The key that identifies the attribute. The key is an arbitrary string. It cannot be nil
.
- Trả về
- Giá trị của thuộc tính, hoặc
nil
nếu không có thuộc tính đó tồn tại.
- (void) removeAttributeForKey: | (NSString *) | key |
Xoá một thuộc tính khỏi đối tượng.
- Parameters
-
key The key that identifies the attribute. The key is an arbitrary string. It cannot be nil
.
- (void) removeAllAttributes |
Xoá tất cả các thuộc tính khỏi đối tượng.
Chi tiết thuộc tính
|
readnonatomiccopy |
Địa chỉ IPv4 của thiết bị, được ký hiệu bằng dấu chấm.
Dùng khi đưa ra yêu cầu về mạng.
|
readnonatomicassign |
Cổng dịch vụ của thiết bị.
|
readnonatomiccopy |
Giá trị nhận dạng duy nhất của thiết bị.
|
readwritenonatomiccopy |
Tên thân thiện của thiết bị.
Đây là tên do người dùng chỉ định, chẳng hạn như "Phòng khách".
|
readwritenonatomiccopy |
Tên nhà sản xuất thiết bị.
- Deprecated:
- Sử dụng modelName hoặc thuộc tính tuỳ chỉnh thay thế.
|
readwritenonatomiccopy |
Tên mẫu của thiết bị.
|
readwritenonatomiccopy |
Một mảng các đối tượng GCKImage chứa biểu tượng cho thiết bị.
|
readwritenonatomicassign |
Trạng thái của thiết bị tại thời điểm được quét gần đây nhất.
|
readwritenonatomiccopy |
Văn bản trạng thái do ứng dụng nhận hiện đang chạy (nếu có) báo cáo.
|
readwritenonatomiccopy |
Phiên bản giao thức của thiết bị.
|
readnonatomicassign |
CÓ nếu thiết bị này đang dùng mạng cục bộ.
|
readnonatomicassign |
Loại thiết bị.
- Since
- 3,3
|
readnonatomiccopy |
Danh mục thiết bị, một chuỗi xác định duy nhất loại thiết bị.
Thiết bị truyền có danh mục là kGCKCastDeviceCategory.