특정 기기가 측정 가능한지 확인할 수 있습니다. 매개 변수로 기기코드명(예시: "iPhone12,1")을 받습니다.

<aside> ⚠️ 중요 : 측정을 시작하기 전에 이 메소드를 호출하여 현재의 기기가 측정이 가능한지의 확인할 필요가 있습니다.

</aside>


Declaration

public func isAvailableMeasurement(deviceCode:String) -> (hasError: Bool, errCode: String)

Parameters

deviceCode : 기기코드명

<aside> 💡 매개 변수를 생략하면 AvailableMeasure.currentDeviceCode을 기본값으로 설정합니다.

</aside>

Return Value

hasError : 측정이 가능하다면 false, 불가능하다면 true를 반환합니다.

errCode : String Type의 에러코드를 반환합니다.

<aside> 💡 확인(검증)이나 설정값을 적용시키는 메소드들은 대부분 DataSet.ReturnType<Boolean,String>의 형식을 가집니다.

</aside>

Example

측정을 지원하지 않는 기기에서 이 메소드를 호출한다고 가정한다면 다음과 같은 결과를 얻습니다.

typealias ReturnType = (hasError : Bool, errCode : String)
let availableMeasure = AvailableMeasure()
let isAvailable: ReturnType = availableMeasure.isAvailableMeasurement()
print(isAvailable.hasError)
print(isAvailable.errCode)

// true
// A001

See Also