Xcode 9.3 (beta)显示枚举LABiometryType
的错误,该问题与Xcode 9.2
的{{1}}一起正常工作。
以下是错误消息:
'LABiometryType'仅适用于iOS 11.0.1或更高版本
这是我现有的代码:
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, *)
)。
答案 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_0和https://en.wikipedia.org/wiki/IPhone_X