Tổng quan
Một đối tượng đại diện cho thiết bị nhận.
Kế thừa NSObject, <NSCopying> và <NSSecureCoding>.
Tóm tắt phương thức thực thể | |
(instancetype) | - init |
(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 với thiết bị khác hay không. Xem thêm... | |
(BOOL) | - hasCapabilities: |
Trả về YES nếu thiết bị hỗ trợ tất cả tính năng đã cho. Xem thêm... | |
(void) | - setAttribute:forKey: |
Đặt một thuộc tính tuỳ ý trong đối tượng. Xem thêm... | |
(nullable NSObject < NSSecureCoding > *) | - attributeForKey: |
Tìm kiếm một thuộc tính trong đối tượng. Xem thêm... | |
(void) | - removeAttributeForKey: |
Xoá một thuộc tính khỏi đối tượng. Xem thêm... | |
(void) | - removeAllAttributes |
Xoá mọi thuộc tính khỏi đối tượng. Xem thêm... | |
Tóm tắt phương thức lớp | |
(NSString *) | + deviceCategoryForDeviceUniqueID: |
Trích xuất danh mục thiết bị từ một mã nhận dạng duy nhất của thiết bị. Xem thêm... | |
Tóm tắt về thuộc tính | |
NSString * | ipAddress |
GCKNetworkAddress * | networkAddress |
Địa chỉ IP của thiết bị. Xem thêm... | |
uint16_t | servicePort |
Cổng dịch vụ của thiết bị. Xem thêm... | |
NSString * | deviceID |
Giá trị nhận dạng duy nhất của thiết bị. Xem thêm... | |
NSString * | friendlyName |
Tên thân thiện của thiết bị. Xem thêm... | |
NSString * | modelName |
Tên mẫu của thiết bị. Xem thêm... | |
NSArray< GCKImage * > * | icons |
Một mảng các đối tượng GCKImage chứa các biểu tượng cho thiết bị. Xem thêm... | |
GCKDeviceStatus | status |
Trạng thái của thiết bị tại thời điểm quét gần đây nhất. Xem thêm... | |
NSString * | statusText |
Văn bản trạng thái được ứng dụng nhận hiện đang chạy báo cáo, nếu có. Xem thêm... | |
NSString * | deviceVersion |
Phiên bản giao thức của thiết bị. Xem thêm... | |
BOOL | isOnLocalNetwork |
CÓ nếu thiết bị này thuộc mạng cục bộ. Xem thêm... | |
GCKDeviceType | type |
Loại thiết bị. Xem 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ị. Xem thêm... | |
NSString * | uniqueID |
Mã nhận dạng duy nhất trên toàn cầu cho thiết bị này. Xem thêm... | |
Chi tiết phương pháp
- (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 với thiết bị khác hay không.
Trả về YES
nếu cả hai đối tượng GCKDevice có cùng một 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: | (GCKDeviceCapabilities) | deviceCapabilities |
Trả về YES
nếu thiết bị hỗ trợ tất cả tính năng đã cho.
- Parameters
-
deviceCapabilities A bitwise-OR of one or more of the GCKDeviceCapabilities constants.
- (void) setAttribute: | (NSObject< NSSecureCoding > *) | attribute | |
forKey: | (NSString *) | key | |
Đặt một thuộc tính tuỳ ý trong đối tượng.
Có thể được các nhà cung cấp thiết bị tuỳ chỉnh sử dụng để lưu trữ thông tin dành riêng cho thiết bị của các thiết bị không hỗ trợ 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 |
Tìm kiế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ả bóng
- Giá trị của thuộc tính, hoặc
nil
nếu không có thuộc tính nào như vậy.
- (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á mọi thuộc tính khỏi đối tượng.
+ (NSString *) deviceCategoryForDeviceUniqueID: | (NSString *) | deviceUniqueID |
Trích xuất danh mục thiết bị từ một mã nhận dạng duy nhất của thiết bị.
Chi tiết về cơ sở lưu trú
|
readnonatomiccopy |
- Deprecated:
- Sử dụng networkAddress Địa chỉ IPv4 của thiết bị ở dạng ký hiệu dấu chấm. Dùng khi yêu cầu mạng. Đây sẽ là một chuỗi trống cho các đối tượng GCKDevice được tạo bằng địa chỉ IPv6.
|
readnonatomiccopy |
Địa chỉ IP của thiết bị.
Dùng khi yêu cầu mạng.
- Năm thành lập
- 4,2
|
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 mà người dùng có thể chỉ định, chẳng hạn như "Phòng khách".
|
readwritenonatomiccopy |
Tên mẫu của thiết bị.
|
readwritenonatomiccopy |
Một mảng các đối tượng GCKImage chứa các biểu tượng cho thiết bị.
|
readwritenonatomicassign |
Trạng thái của thiết bị tại thời điểm quét gần đây nhất.
|
readwritenonatomiccopy |
Văn bản trạng thái được ứng dụng nhận hiện đang chạy báo cáo, nếu có.
|
readwritenonatomiccopy |
Phiên bản giao thức của thiết bị.
|
readnonatomicassign |
CÓ nếu thiết bị này thuộc mạng cục bộ.
|
readnonatomicassign |
Loại thiết bị.
- Năm thành lập
- 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 kGCKCastDeviceCategory.