3

这不是一个骗局:我们可以在模拟器中测试 Face ID 吗?

我想知道如何测试用户何时接受下面的人脸 ID 警报,上面写着“你想允许”应用程序“使用人脸 ID”,然后决定在模拟器中为应用程序禁用人脸 ID。

人脸识别警报

4

1 回答 1

3

当您运行context.canEvaluatePolicy(.deviceOwnerAuthenticationWithBiometrics, error: &authError)时,它将返回 false 和authErrorOptional<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 文档中找到有关 LAError.Code 代码的更多信息

这实际上是一个有趣的话题:显然,如果用户没有授予 Face ID 的权限 - 在模拟器上获取它的唯一方法是重新安装应用程序。苹果论坛上有一个关于它的讨论。

于 2017-11-27T13:16:09.350 回答