iOS 11模拟器不允许LAContext和FaceID

iOS 11模拟器不允许LAContext和FaceID,第1张

概述我运行了最新的 Xcode 9 GM(2017年9月13日)并设置了硬件>面部ID>注册了模拟器以及部署目标11.0.但是我收到错误代码-6 LAErrorTouchIDNotAvailable. 有什么设置我不见了? let myContext = LAContext()let myLocalizedReasonString = "You are pretty"var authError: 我运行了最新的 Xcode 9 GM(2017年9月13日)并设置了硬件>面部ID>注册了模拟器以及部署目标11.0.但是我收到错误代码-6 LAErrortouchIDNotAvailable.

有什么设置我不见了?

let myContext = LAContext()let myLocalizedReasonString = "You are pretty"var authError: NSError?if #available(iOS 8.0,macOS 10.12.1,*) {    if myContext.canEvaluatePolicy(.deviceOwnerAuthenticationWithBiometrics,error: &authError) {        myContext.evaluatePolicy(.deviceOwnerAuthenticationWithBiometrics,localizedReason: myLocalizedReasonString) { success,evaluateError in            if success {                print("// User authenticated successfully,take appropriate action")            } else {                 print(" // User dID not authenticate successfully,look at error and take appropriate action")            }        }    } else {         print(" // Could not evaluate policy; look at authError and present an appropriate message to user")    }} else {     print(" // Fallback on earlIEr versions")}
解决方法 由于框架错误,Face ID在Xcode 9 GM中不起作用. Xcode 9.1修复了这个问题.

您可以在iPhone 8模拟器中测试您的应用程序,并确保它与touch ID一起正常运行或运行Xcode 9.1 beta并在那里测试Face ID支持.

总结

以上是内存溢出为你收集整理的iOS 11模拟器不允许LAContext和FaceID全部内容,希望文章能够帮你解决iOS 11模拟器不允许LAContext和FaceID所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1098873.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存