这不是一个骗局:我们可以在模拟器中测试 Face ID 吗?
我想知道如何测试用户何时接受下面的人脸 ID 警报,上面写着“你想允许”应用程序“使用人脸 ID”,然后决定在模拟器中为应用程序禁用人脸 ID。
这不是一个骗局:我们可以在模拟器中测试 Face ID 吗?
我想知道如何测试用户何时接受下面的人脸 ID 警报,上面写着“你想允许”应用程序“使用人脸 ID”,然后决定在模拟器中为应用程序禁用人脸 ID。
当您运行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 文档中找到有关 LAError.Code 代码的更多信息
这实际上是一个有趣的话题:显然,如果用户没有授予 Face ID 的权限 - 在模拟器上获取它的唯一方法是重新安装应用程序。苹果论坛上有一个关于它的讨论。