当您调用时,有人知道在模拟器上显示的UI是什么吗?
self._authContext = LAContext()
if self._authContext.canEvaluatePolicy(.deviceOwnerAuthentication,
error: &authError)
{
self._authContext.evaluatePolicy(...
}它要求iPhone密码,但以一些不寻常的方式。你输入的任何内容都会导致成功。这是截图:

在设备上,如果密码关闭,就不要传递canEvaluatePolicy
如果禁用iPhone密码,是否存在设置密码的默认UI?
谢谢!
发布于 2018-03-31 09:35:05
编辑:我还没有找到苹果的任何文档,这是我的假设,如下所述.
这是用于密码身份验证的假UI。在模拟器上,authContext.canEvaluatePolicy总是使用true进行响应。因此,调用authContext.evaluatePolicy将打开上面的UI。
如果在模拟器上启用TouchID或FaceID,这个UI将在TouchID/FaceID在3次失败后立即出现。
FYI:在模拟器上,您可以使用硬件上的TouchID > TouchID

发布于 2021-07-06 17:49:54
我不确定这是否对任何人有帮助..。但是要触发/测试success=false条件,可以使用空密码字符串按下"enter“键。
https://stackoverflow.com/questions/49227283
复制相似问题