当您致电
时,是否有人知道模拟器上显示的UI是什么self._authContext = LAContext()
if self._authContext.canEvaluatePolicy(.deviceOwnerAuthentication,
error: &authError)
{
self._authContext.evaluatePolicy(...
}
它要求iPhone密码,但是以某种不寻常的方式。无论你输入什么,都会带来成功。 这是截图:
在设备上,如果密码已关闭,您就不会通过 canEvaluatePolicy
如果禁用iPhone密码,是否有设置密码的默认用户界面?
谢谢!
答案 0 :(得分:2)
编辑:我还没有找到Apple的任何文件,这是我的假设,如下所述。
这是用于密码验证的假UI。在模拟器上,authContext.canEvaluatePolicy
始终以true
响应。因此,调用authContext.evaluatePolicy
将在上面打开此UI。
如果您在模拟器上启用TouchID
或FaceID
,则此UI将在TouchID / FaceID失败3次后立即显示。
仅供参考:在模拟器上,您可以使用硬件中的TouchID> TouchID
答案 1 :(得分:0)
我不确定这是否对任何人有帮助..但是要触发/测试成功=假条件,您可以使用空密码字符串按“输入”。