개요
서브클래스화가 바람직하지 않을 때 사용하기에 적합한 일반 GCKCastChannel 구현입니다.
GCKGenericChannel는 메시지 및 연결 이벤트를 대리자에게 전달하며 자체 처리 로직은 없습니다.
위임 프로토콜은 GCKGenericChannelDelegate를 참고하세요.
GCKCastChannel를 상속합니다.
인스턴스 메서드 요약 | |
| (instancetype) | - initWithNamespace: |
| 지정 이니셜라이저입니다. 더보기... | |
| (instancetype) | - init |
| 기본 이니셜라이저를 사용할 수 없습니다. 더보기... | |
| (void) | - didReceiveTextMessage: |
| 이 채널에서 문자 메시지를 받으면 호출됩니다. 더보기... | |
| (BOOL) | - sendTextMessage:error: |
| 이 채널에서 문자 메시지를 보냅니다. 더보기... | |
| (NSInteger) | - generateRequestID |
| 새 메시지의 요청 ID를 생성합니다. 더보기... | |
| (nullable NSNumber *) | - generateRequestNumber |
| NSNumber에 generateRequestID의 결과를 래핑하는 편리한 메서드입니다. 더보기... | |
| (void) | - didConnect |
| 채널이 연결되었을 때 호출되며, 이제 이 채널을 통해 Cast 기기와 메시지를 교환할 수 있음을 나타냅니다. 더보기... | |
| (void) | - didDisconnect |
| 채널의 연결이 해제되었을 때 호출됩니다. 이는 이 채널을 통해 더 이상 Cast 기기와 메시지를 교환할 수 없음을 나타냅니다. 더보기... | |
| (void) | - didChangeWritableState: |
| 이 채널의 쓰기 가능한 상태가 변경되면 호출됩니다. 더보기... | |
속성 요약 | |
| id< GCKGenericChannelDelegate > | delegate |
| 채널 상태 변경에 대한 알림을 수신하기 위한 위임입니다. 더보기... | |
| NSString * | protocolNamespace |
| 채널의 네임스페이스입니다. 더보기... | |
| BOOL | isConnected |
| 이 채널이 현재 연결되어 있는지 여부를 나타내는 플래그입니다. 더보기... | |
| BOOL | isWritable |
| 이 채널의 현재 쓰기 가능 여부를 나타내는 플래그입니다. 더보기... | |
메서드 세부정보
| - (instancetype) initWithNamespace: | (NSString *) | protocolNamespace |
지정 이니셜라이저입니다.
- Parameters
-
protocolNamespace The namespace for this channel. This namespace must be unique across all channels used by a given application.
GCKCastChannel를 구현합니다.
| - (instancetype) init |
기본 이니셜라이저를 사용할 수 없습니다.
| - (void) didReceiveTextMessage: | (NSString *) | message |
이 채널에서 문자 메시지를 받으면 호출됩니다.
기본 구현은 노옵스(no-ops)입니다.
- Parameters
-
message The message.
| - (BOOL) sendTextMessage: | (NSString *) | message | |
| error: | (GCKError *_Nullable *_Nullable) | error | |
이 채널에서 문자 메시지를 보냅니다.
- Parameters
-
message The message. error A pointer at which to store the error result. May be nil.
- 반환 값
- 성공 시
YES, 메시지를 보내지 못한 경우NO
| - (NSInteger) generateRequestID |
새 메시지의 요청 ID를 생성합니다.
- 반환 값
- 생성된 ID 또는 kGCKInvalidRequestID(채널이 현재 연결되어 있지 않은 경우)
| - (nullable NSNumber *) generateRequestNumber |
NSNumber에 generateRequestID의 결과를 래핑하는 편리한 메서드입니다.
- 반환 값
- 생성된 ID 또는
nil(채널이 현재 연결되어 있지 않은 경우)
| - (void) didConnect |
채널이 연결되었을 때 호출되며, 이제 이 채널을 통해 Cast 기기와 메시지를 교환할 수 있음을 나타냅니다.
기본 구현은 노옵스(no-ops)입니다.
| - (void) didDisconnect |
채널의 연결이 해제되었을 때 호출됩니다. 이는 이 채널을 통해 더 이상 Cast 기기와 메시지를 교환할 수 없음을 나타냅니다.
기본 구현은 노옵스(no-ops)입니다.
| - (void) didChangeWritableState: | (BOOL) | isWritable |
이 채널의 쓰기 가능한 상태가 변경되면 호출됩니다.
기본 구현은 노옵스(no-ops)입니다.
- Parameters
-
isWritable Whether the channel is now writable.
- 다음 이후:
- 4.0
부동산 세부정보
|
readwritenonatomicweak |
채널 상태 변경에 대한 알림을 수신하기 위한 위임입니다.
|
readnonatomiccopyinherited |
채널의 네임스페이스입니다.
|
readnonatomicassigninherited |
이 채널이 현재 연결되어 있는지 여부를 나타내는 플래그입니다.
|
readnonatomicassigninherited |
이 채널의 현재 쓰기 가능 여부를 나타내는 플래그입니다.
- 다음 이후:
- 4.0