这不是Can we test Face ID in simulator?
的欺骗我想知道如何测试用户何时接受“您想要允许”应用程序“使用面部识别码”的面部识别警报,然后决定在模拟器中禁用应用程序的面部识别码。 / p>
答案 0 :(得分:3)
当您运行context.canEvaluatePolicy(.deviceOwnerAuthenticationWithBiometrics, error: &authError)
时,它将返回false, authError 将返回Optional<NSError>
:
Error Domain=com.apple.LocalAuthentication Code=-6 "User has denied
the use of biometry for this app." UserInfo=
{NSLocalizedDescription=User has denied the use of biometry for this app.}
使用error.code
进行测试,在这种情况下 -6 ,您可以在Apple docs
这实际上是一个有趣的话题:显然,如果用户没有给出Face ID的权限 - 只有在模拟器上获取它的方法是重新安装应用程序。有关Apple forum的讨论。