applicationProtectedDataWillBecomeUnavailable:application delegate方法是否也适用于keychain?

时间:2011-05-18 14:12:41

标签: iphone objective-c ios ipad keychain

我很难找到有关applicationProtectedDataWillBecomeUnavailable和applicationProtectedDataDidBecomeAvailable实际发出保护信号的明确文档。会话209似乎暗示委托方法暗示钥匙串和受保护文件都变得不可用,但文档仅涉及文件。

我将我的钥匙串设置为kSecAttrAccessibleWhenUnlockedThisDeviceOnly,其中文档表明钥匙串仅在应用程序位于前台时可用,但后来我让我的应用程序尝试在applicationDidEnterBackground委托方法中访问其钥匙串并且它能够

那么,有人可以为我澄清这一点并告诉我如何检测钥匙串何时变得不可用于我的应用程序?谢谢!

1 个答案:

答案 0 :(得分:3)

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

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