ios - iOS 8 中 LAContext 实例的生命周期如何表现?

标签 ios lifetime touch-id lacontext localauthentication

我想知道 LocalAuthentication 框架中的 LAContext 实例在 iOS 8 中的生命周期是怎样的。

在 iOS 9 及更高版本中,有 invalidate 方法可以手动使当前上下文无效。如果我不使用该方法,LAContext 实例仍将处于事件状态并存储评估状态。可以说我可以在使用后简单地将它设为 nil/release,但我需要跨功能的实例来执行其他操作,例如验证它的可用性并在不同点启用 invalidate 方法风险投资公司。这是否也发生在 iOS 8 上?我会问 Apple,因为文档没有澄清这一点,但我想事先了解更多想法。

谢谢大家!

最佳答案

Apple 的回答:在 iOS 8 上,它的行为与在 iOS 9 和更高版本上一样,无需调用 invalidate,因此为了在使用后终止它,开发人员可以 nil 它并且实例将发布。

关于ios - iOS 8 中 LAContext 实例的生命周期如何表现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45763352/

相关文章:

rust - 如何返回借用状态以便稍后使用的 Rust 闭包?

rust - 闭包生命周期问题

iOS 10 beta - TouchID 登录不弹出密码键盘

ios - 确定受 Touch ID 保护的钥匙串(keychain)项是否存在?

ios - 如何在 iOS 的 UITableView 的最后一行添加一行字符串?

ios - 将 ImageMagick 命令翻译成 iOS

rust - 使用HashMap实现在迭代器上映射的函数的生命周期问题

ios - 通过 resignFirstResponder 隐藏由 textField 触发的键盘

ios - UIWebView 上 mediaPlaybackAllowsAirPlay 属性的用途

ios - LAContext 中的自定义用户回退按钮在 ios8.3 中不支持