Ios 模拟器上的LAContext用户界面
有人知道当你们打电话时模拟器上显示的UI是什么吗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密码,
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,它只在模拟器上发生。很奇怪……可能是这样。尽管如此,从苹果方面来说,这仍然是一个有争议的解决方案。有记录在案的描述吗?是的,还有争议。我找不到关于它的任何文件。更新了答案