GCKDevice 클래스

GCKDevice 클래스 참조

개요

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

NSObject, <NS복사> 및 <NSCoding>을 상속합니다.

인스턴스 메서드 요약

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

속성 요약

NSString * ipAddress
 점 표기법으로 표시된 기기의 IPv4 주소입니다. 더보기...
 
uint16_t servicePort
 기기의 서비스 포트 더보기...
 
NSString * deviceID
 기기의 고유 식별자입니다. 더보기...
 
NSString * friendlyName
 기기의 친숙한 이름입니다. 더보기...
 
NSString * manufacturer
 기기의 제조업체 이름입니다. 더보기...
 
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: (NSInteger)  deviceCapabilities

기기가 지정된 기능을 지원하는 경우 YES를 반환합니다.

Parameters
deviceCapabilitiesA bitwise-OR of one or more of the GCKDeviceCapability constants.
- (void) setAttribute: (NSObject< NSCoding > *)  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.
- (NSObject<NSCoding> * __nullable) 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*) ipAddress
readnonatomiccopy

점 표기법으로 표시된 기기의 IPv4 주소입니다.

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

- (uint16_t) servicePort
readnonatomicassign

기기의 서비스 포트

- (NSString*) deviceID
readnonatomiccopy

기기의 고유 식별자입니다.

- (NSString*) friendlyName
readwritenonatomiccopy

기기의 친숙한 이름입니다.

'거실'과 같이 사용자가 지정할 수 있는 이름입니다.

- (NSString*) manufacturer
readwritenonatomiccopy

기기의 제조업체 이름입니다.

Deprecated:
modelName 또는 커스텀 속성을 대신 사용하세요.
- (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

기기 카테고리를 식별하는 기기 카테고리.

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

- (NSString*) uniqueID
readnonatomiccopy

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

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