1

Xcode 9.3 (beta)显示 enum 错误,与 checkLABiometryType一起工作正常。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, *)#available(iOS 11.0.1, *),那么如何处理LABiometryType.faceIDiOS 11.0 的 Face-id 生物特征()。

4

1 回答 1

3

你不需要在 iOS 11.0 上处理 Face ID,因为 iPhone X 是随 iOS 11.0.1 发布的。iOS 11.0 上没有具有 Face ID 功能的 iOS 设备。

请参阅https://en.wikipedia.org/wiki/IOS_version_history#iOS_11_0https://en.wikipedia.org/wiki/IPhone_X

于 2018-01-25T12:27:42.497 回答