2011-05-18 117 views
2

我很难找到关于什么applicationProtectedDataWillBecomeUnavailable和applicationProtectedDataDidBecomeAvailable实际上是信号保护的明确文档。会话209似乎暗示委托方法意味着钥匙串和受保护文件都变得不可用,但文档仅涉及文件。applicationProtectedDataWillBecomeUnavailable:应用程序委托方法是否也适用于钥匙串?

我有我的钥匙串设置为kSecAttrAccessibleWhenUnlockedThisDeviceOnly,文件中建议,这意味着钥匙串只能当应用程序在前台,但后来我有我的应用程序试图访问其钥匙串在applicationDidEnterBackground委托方法,它能够至。

那么,有人可以澄清这一点对我来说,并启发我如何检测钥匙串变得对我的应用程序不可用?谢谢!

回答

3

回答我自己的问题:据我所知,是的,applicationProtectedDataWillBecomeUnavailableapplicationProtectedDataDidBecomeAvailable指的是应用程序的钥匙串和受保护的文件。

我有一个应用程序将数据存储在钥匙串中,此时应用程序开始报告两个委托方法,所以这就是我基于我的假设。