1

Xcode 9.3 (ベータ版)は、 check で正常LABiometryTypeに動作していたenum のエラーを示しています。Xcode 9.2available(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

4

1 に答える 1