Xcode 9.3 (ベータ版)は、 check で正常LABiometryType
に動作していたenum のエラーを示しています。Xcode 9.2
available(iOS 11.0, *)
エラーメッセージは次のとおりです。
「LABiometryType」は、iOS 11.0.1 以降でのみ使用できます
これが私の既存のコードです:
if #available(iOS 11.0, *) {
if (laContext.biometryType == LABiometryType.faceID) {
//localizedReason = "Unlock using Face ID"
print("FaceId support")
} else if (laContext.biometryType == LABiometryType.touchID) {
//localizedReason = "Unlock using Touch ID"
print("TouchId support")
} else {
//localizedReason = "Unlock using Application Passcode"
print("No Biometric support")
}
} else {
// Fallback on earlier versions
}
問題は、エラーメッセージで提案されているように置き換える#available(iOS 11.0, *)
と、iOS 11.0 で#available(iOS 11.0.1, *)
Face-id バイオメトリ ( ) を処理する方法です。LABiometryType.faceID