GCKDevice 클래스

GCKDevice 클래스 참조

개요

수신 기기를 나타내는 객체입니다.

NSObject, <NS copy> 및 <NSSecureCoding>을 상속합니다.

인스턴스 메서드 요약

(instancetype) - init
 
(BOOL) - isSameDeviceAs:
 이 기기가 다른 기기와 동일한 실제 기기를 참조하는지 테스트합니다. 더보기...
 
(BOOL) - hasCapabilities:
 기기에서 지정된 기능을 모두 지원하면 YES를 반환합니다. 더보기...
 
(void) - setAttribute:forKey:
 객체에 임의의 속성을 설정합니다. 더보기...
 
(nullable NSObject
< NSSecureCoding > *) 
- attributeForKey:
 객체에서 속성을 조회합니다. 더보기...
 
(void) - removeAttributeForKey:
 객체에서 속성을 삭제합니다. 더보기...
 
(void) - removeAllAttributes
 객체에서 모든 속성을 삭제합니다. 더보기...
 

클래스 메서드 요약

(NSString *) + deviceCategoryForDeviceUniqueID:
 기기 고유 ID에서 기기 카테고리를 추출합니다. 더보기...
 

속성 요약

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
 이 기기의 전역 고유 ID입니다. 더보기...
 

메서드 세부정보

- (BOOL) isSameDeviceAs: (const GCKDevice *)  other

이 기기가 다른 기기와 동일한 실제 기기를 참조하는지 테스트합니다.

GCKDevice 객체의 카테고리, 기기 ID, IP 주소, 서비스 포트, 프로토콜 버전이 동일한 경우 YES가 반환됩니다.

- (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 

객체에 임의의 속성을 설정합니다.

맞춤 기기 제공업체에서 Cast 외 기기의 기기별 정보를 저장하는 데 사용할 수 있습니다.

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

기기 고유 ID에서 기기 카테고리를 추출합니다.

부동산 세부정보

- (NSString*) ipAddress
readnonatomiccopy
Deprecated:
networkAddress 사용 점 표기법으로 표시된 기기의 IPv4 주소입니다. 네트워크 요청을 할 때 사용됩니다. IPv6 주소로 만든 GCKDevice 객체의 경우 빈 문자열입니다.
- (GCKNetworkAddress*) networkAddress
readnonatomiccopy

기기의 IP 주소입니다.

네트워크 요청을 할 때 사용됩니다.

다음 이후:
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

기기 유형

다음 이후:
3.3
- (NSString*) category
readnonatomiccopy

기기 카테고리(기기 유형을 고유하게 식별하는 문자열)

Cast 기기의 카테고리는 kGCKCastDeviceCategory입니다.

- (NSString*) uniqueID
readnonatomiccopy

이 기기의 전역 고유 ID입니다.

이는 category 속성과 deviceID 속성을 연결한 것입니다.