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

问题描述:

我想知道一个LAContext实例的从LocalAuthentication框架寿命看起来像在IOS 8.iOS 8中LAContext实例的生命期如何表现?

在iOS系统9和更高版本,有invalidate方法手动无效当前上下文。如果我不使用该方法,则LAContext实例将仍处于活动状态并存储评估状态。有人可能会说我可以在使用后简单地释放/释放它,但是我需要跨越功能的实例来执行额外的操作,例如验证它的可用性,并在VC的不同位置启用方法。这是否也发生在iOS 8上?我会问苹果公司,因为这些文件没有澄清这一点,但我想事先了解更多的想法。

谢谢大家!

Apple的回答:在iOS 8上,它的行为与iOS 9相似,后来没有调用invalidate,所以为了在使用它之后终止它,开发人员可以将其删除,实例将被释放。