Ios 模拟器上的LAContext用户界面

Ios 模拟器上的LAContext用户界面,ios,swift,ios-simulator,touch-id,lacontext,Ios,Swift,Ios Simulator,Touch Id,Lacontext,有人知道当你们打电话时模拟器上显示的UI是什么吗 self._authContext = LAContext() if self._authContext.canEvaluatePolicy(.deviceOwnerAuthentication, error: &authError) { self._authContext.evaluatePolicy(... } 它要求输入iPhone密码,

有人知道当你们打电话时模拟器上显示的UI是什么吗

self._authContext = LAContext()
if self._authContext.canEvaluatePolicy(.deviceOwnerAuthentication,
                                           error: &authError)
{
    self._authContext.evaluatePolicy(...
}
它要求输入iPhone密码,但方式不寻常。无论你输入什么,都会成功。 以下是截图:

在设备上,如果密码处于禁用状态,则不会通过CANEValuePolicy

如果禁用iPhone密码,是否有设置密码的默认UI


谢谢

编辑:我还没有找到苹果的任何文档,我的假设如下所述。

这是密码验证的假用户界面。在模拟器上,
authContext.caneValuePolicy
始终以
true
响应。因此,调用
authContext.evaluatePolicy
将打开上面的此UI

如果在模拟器上启用
TouchID
FaceID
,则在TouchID/FaceID失败3次后,此UI将立即显示

仅供参考:在模拟器上,您可以从硬件>触摸ID使用触摸ID


模拟器目前不支持设置密码。@russbishop,是的,是的,问题是-这是什么,它是如何工作的,如何在真实设备上实现的?我在模拟器上也有这个UI,它只在模拟器上发生。很奇怪……可能是这样。尽管如此,从苹果方面来说,这仍然是一个有争议的解决方案。有记录在案的描述吗?是的,还有争议。我找不到关于它的任何文件。更新了答案