iOS 8中LAContext实例的生命期如何表现?
问题描述:
我想知道一个LAContext
实例的从LocalAuthentication
框架寿命看起来像在IOS 8.iOS 8中LAContext实例的生命期如何表现?
在iOS系统9和更高版本,有invalidate
方法手动无效当前上下文。如果我不使用该方法,则LAContext
实例将仍处于活动状态并存储评估状态。有人可能会说我可以在使用后简单地释放/释放它,但是我需要跨越功能的实例来执行额外的操作,例如验证它的可用性,并在VC的不同位置启用方法。这是否也发生在iOS 8上?我会问苹果公司,因为这些文件没有澄清这一点,但我想事先了解更多的想法。
谢谢大家!
答
Apple的回答:在iOS 8上,它的行为与iOS 9相似,后来没有调用invalidate
,所以为了在使用它之后终止它,开发人员可以将其删除,实例将被释放。