当使用触摸id认证密码时,单击home按钮,然后在后台启动应用程序,并将其带到前台,将您的手指放在主页按钮上,程序将通过输入程序来验证密码,触摸id界面会出现延迟,当我单击取消时,程序会像这样的图片一样被粘在一起,哪里有问题?非常感谢你的帮助!
发布于 2014-11-24 06:51:27
当您在应用程序启动并更改当前视图、控制器或窗口后立即使用Touch ID时,会发生此问题。该视图控制器或窗口位于reply :localizedReason:reply:。
在Touch ID的有效性检查(canEvaluatePolicy:error:)之后稍等一段时间。
Put估价策略:localizedReason:reply: inside dispatch_after(),如下所示:
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, .5f * NSEC_PER_SEC), dispatch_get_main_queue(), ^{
...
});我在这里做了一个示例项目以及一个解决方案:
https://github.com/RungeZhai/TouchIDIssue
阿维拉姆的回答也同样有效。
https://stackoverflow.com/questions/26465467
复制相似问题