首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS 8触控ID断

iOS 8触控ID断
EN

Stack Overflow用户
提问于 2014-10-20 12:13:51
回答 1查看 305关注 0票数 2

当使用触摸id认证密码时,单击home按钮,然后在后台启动应用程序,并将其带到前台,将您的手指放在主页按钮上,程序将通过输入程序来验证密码,触摸id界面会出现延迟,当我单击取消时,程序会像这样的图片一样被粘在一起,哪里有问题?非常感谢你的帮助!

(https://www.dropbox.com/s/rg2bx5ob1ehzc54/86.pic.jpg?dl=0)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-24 06:51:27

当您在应用程序启动并更改当前视图、控制器或窗口后立即使用Touch ID时,会发生此问题。该视图控制器或窗口位于reply :localizedReason:reply:。

在Touch ID的有效性检查(canEvaluatePolicy:error:)之后稍等一段时间。

Put估价策略:localizedReason:reply: inside dispatch_after(),如下所示:

代码语言:javascript
复制
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, .5f * NSEC_PER_SEC), dispatch_get_main_queue(), ^{
    ...
});

我在这里做了一个示例项目以及一个解决方案:

https://github.com/RungeZhai/TouchIDIssue

阿维拉姆的回答也同样有效。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26465467

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档