代码之家  ›  专栏  ›  技术社区  ›  Krunal

“LABiometryType”仅在iOS 11.0.1或更新版本上可用

  •  1
  • Krunal  · 技术社区  · 7 年前

    Xcode 9.3 (beta) 显示枚举错误 LABiometryType ,这与 Xcode 9.2 带支票 available(iOS 11.0, *) .

    以下是错误消息:

    “LABiometryType”仅在iOS 11.0.1或更新版本上可用

    enter image description here

    这是我现有的代码:

    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, *) 正如错误消息中所建议的,那么如何处理面部id生物测量( LABiometryType.faceID )对于iOS 11.0。

    1 回复  |  直到 7 年前
        1
  •  3
  •   naglerrr    7 年前

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

    看见 https://en.wikipedia.org/wiki/IOS_version_history#iOS_11_0 https://en.wikipedia.org/wiki/IPhone_X