특정 기기가 측정 가능한지 확인할 수 있습니다. 매개 변수로 기기코드명(예시: "iPhone12,1")을 받습니다.
<aside> ⚠️ 중요 : 측정을 시작하기 전에 이 메소드를 호출하여 현재의 기기가 측정이 가능한지의 확인할 필요가 있습니다.
</aside>
public func isAvailableMeasurement(deviceCode:String) -> (hasError: Bool, errCode: String)
deviceCode : 기기코드명
<aside>
💡 매개 변수를 생략하면 AvailableMeasure.currentDeviceCode
을 기본값으로 설정합니다.
</aside>
hasError : 측정이 가능하다면 false, 불가능하다면 true를 반환합니다.
errCode : String Type의 에러코드를 반환합니다.
<aside>
💡 확인(검증)이나 설정값을 적용시키는 메소드들은 대부분 DataSet.ReturnType<Boolean,String>
의 형식을 가집니다.
</aside>
측정을 지원하지 않는 기기에서 이 메소드를 호출한다고 가정한다면 다음과 같은 결과를 얻습니다.
typealias ReturnType = (hasError : Bool, errCode : String)
let availableMeasure = AvailableMeasure()
let isAvailable: ReturnType = availableMeasure.isAvailableMeasurement()
print(isAvailable.hasError)
print(isAvailable.errCode)
// true
// A001