개요
사용 가능한 기기를 비동기적으로 검색하고 리스너에게 해당 알림을 전송하는 클래스입니다.
이 클래스는 암시적으로 싱글톤입니다. 네트워크 검색을 실행하므로 인스턴스를 두 개 이상 사용하는 것은 유용하지 않습니다.
- Deprecated:
- GCKDiscoveryManager을 사용하여 Cast 수신기를 검색합니다.
NSObject를 상속합니다.
인스턴스 메서드 요약 | |
(instancetype) | - init |
새 GCKDeviceScanner를 구성합니다. 더보기 | |
(instancetype) | - initWithFilterCriteria: |
지정된 이니셜라이저입니다. 더보기 | |
(void) | - startScan |
새 기기 검색을 시작합니다. 더보기 | |
(void) | - stopScan |
진행 중인 기기 검색을 중지합니다. 더보기 | |
(void) | - addListener: |
알림 수신을 위한 리스너를 추가합니다. 더보기 | |
(void) | - removeListener: |
addListener:로 이전에 추가된 리스너를 삭제합니다. 더보기 | |
숙박 시설 요약 | |
NSArray * | devices |
검색된 기기의 배열입니다. 더보기 | |
BOOL | hasDiscoveredDevices |
현재/최신 검색에서 기기가 발견되었는지 여부입니다. 더보기 | |
BOOL | scanning |
현재 스캔이 진행 중인지 여부입니다. 더보기 | |
GCKFilterCriteria * | filterCriteria |
현재 필터링 기준입니다. 더보기 | |
BOOL | passiveScan |
수동 스캔 여부입니다. 더보기 | |
메소드 세부정보
- (instancetype) init |
새 GCKDeviceScanner를 구성합니다.
- Deprecated:
- 대신 initWithFilterCriteria:를 사용하세요. 기준 없이 사용하지 마세요.
- (instancetype) initWithFilterCriteria: | (GCKFilterCriteria *__nullable) | filterCriteria |
지정된 이니셜라이저입니다.
지정된 필터 기준으로 새 GCKDeviceScanner를 생성합니다.
- Parameters
-
filterCriteria The filter criteria. May not be nil
.
- (void) startScan |
새 기기 검색을 시작합니다.
결국 stopScan를 호출하여 스캔을 중지해야 합니다.
- (void) stopScan |
진행 중인 기기 검색을 중지합니다.
이 메서드는 startScan가 호출된 후 소유자가 이 객체를 해제하기 전에 호출해야 합니다.
- (void) addListener: | (id< GCKDeviceScannerListener >) | listener |
알림 수신을 위한 리스너를 추가합니다.
- Parameters
-
listener The listener to add.
- (void) removeListener: | (id< GCKDeviceScannerListener >) | listener |
addListener:로 이전에 추가된 리스너를 삭제합니다.
- Parameters
-
listener The listener to remove.
숙박 시설 세부정보
|
readnonatomiccopy |
검색된 기기의 배열입니다.
|
readnonatomicassign |
현재/최신 검색에서 기기가 발견되었는지 여부입니다.
|
readnonatomicassign |
현재 스캔이 진행 중인지 여부입니다.
|
readwritenonatomiccopy |
현재 필터링 기준입니다.
|
readwritenonatomicassign |
수동 스캔 여부입니다.
수동 검색은 검색 쿼리를 더 적게 전송하므로 더 효율적이지만 결과가 최신 상태가 아닙니다. 사용자가 적극적으로 Cast 타겟을 선택하지 않는 경우 수동 검색을 실행하는 것이 적절합니다.