'LABiometryType'仅适用于iOS 11.0.1或更高版本

时间:2018-01-25 12:18:53

标签: ios xcode face-id localauthentication xcode9.3-beta

Xcode 9.3 (beta)显示枚举LABiometryType的错误,该问题与Xcode 9.2的{​​{1}}一起正常工作。

以下是错误消息:

  

'LABiometryType'仅适用于iOS 11.0.1或更高版本

enter image description here

这是我现有的代码:

available(iOS 11.0, *)

问题是:如果我按照错误消息中的建议将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的Face-id生物测量(#available(iOS 11.0.1, *))。

1 个答案:

答案 0 :(得分: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