Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/97.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
';LABiometryType';仅在iOS 11.0.1或更高版本上可用_Ios_Xcode_Face Id_Localauthentication_Xcode9.3 Beta - Fatal编程技术网

';LABiometryType';仅在iOS 11.0.1或更高版本上可用

';LABiometryType';仅在iOS 11.0.1或更高版本上可用,ios,xcode,face-id,localauthentication,xcode9.3-beta,Ios,Xcode,Face Id,Localauthentication,Xcode9.3 Beta,显示enumLABiometryType的错误,该类型在使用Xcode 9.2时工作正常,检查可用(iOS 11.0,*) 以下是错误消息: “LABiometryType”仅在iOS 11.0.1或更高版本上可用 以下是我现有的代码: if #available(iOS 11.0, *) { if (laContext.biometryType == LABiometryType.faceID) { //localizedReason = "Unlock using

显示enum
LABiometryType
的错误,该类型在使用
Xcode 9.2
时工作正常,检查
可用(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
}

问题是:如果我按照错误消息中的建议将可用的(iOS 11.0,*)替换为可用的(iOS 11.0.1,*),那么如何处理iOS 11.0的面部id生物测量(
LABiometryType.faceID
)。

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


我记得,iPhone X是在iOS 11.1.0下公开发布的。我相信这个维基百科页面是错的。我怀疑iPhoneX用于内部测试和新闻发布会的beta版是在11月3日发布日期之前在iOS 11.0.X上播种的。但除此之外,是的,在iOS 11.0.0中不需要处理FaceID。iPhoneX的第一批已安装11.0.1。我自己也有这样一部iPhone。这是另一个参考:酷,我不知道。感谢第二个链接^ ^ ^苹果的文档对iOS 11.0+开始的
LABiometry
类型的可用性不正确。。。或者至少忽略11.0.1+特异性是误导性的。至少Xcode 9.3现在显示了有关它的编译器警告。最后,我自己发现了这一点,这是通过一小部分崩溃日志读取
-[LAContext biometryType]发送到实例的无法识别的选择器来实现的,该选择器仅在iOS 11.0.0上出现