카메라 펌웨어 버전 확인
연결된 기기에서 선택적으로 제공되는 카메라 펌웨어 버전을 읽습니다.
사전 요구 사항
- 기기가 연결되어 사용할 수 있는 상태입니다.
- 기기가
DeviceCameraAPI를 준수합니다.
API 참고
프레임워크
AIBuds.xcframework
가져오기
- Swift
- Objective-C
import AIBuds#import <AIBuds/AIBuds-Swift.h>
#import <AIBuds/AIBuds.h>프로토콜 속성
- Swift
- Objective-C
/// The protocol for device API that supports camera.
protocol DeviceCameraAPI: DeviceAPI {
/// Camera firmware version string, may be nil if unavailable.
var cameraFirmwareVersion: String? { get }
}/// The protocol for device API that supports camera.
@protocol AIBudsDeviceCameraAPI <AIBudsDeviceAPI>
/// Camera firmware version string, may be nil if unavailable.
@property(nonatomic, readonly, copy) NSString *_Nullable cameraFirmwareVersion;
@endAPI 참고에서 cameraFirmwareVersion를 확인하세요.
사용 예제
- Swift
- Objective-C
guard let device = device as? DeviceCameraAPI else {
print("Device does not support camera APIs")
return
}
print(device.cameraFirmwareVersion ?? "Camera firmware version unavailable")id<AIBudsDeviceCameraAPI> device = (id<AIBudsDeviceCameraAPI>)self.device;
if ([device conformsToProtocol:@protocol(AIBudsDeviceCameraAPI)]) {
NSLog(@"%@", device.cameraFirmwareVersion ?: @"Camera firmware version unavailable");
}nil은 값을 사용할 수 없다는 의미이며 재시도가 필요한 작업 실패가 아닙니다.