iOS 4.x中钥匙链项目的修改日期
在我的应用程序中,我在钥匙链中存储了一组凭据,以便脱机访问。当有人在设备脱机时登录时,我检索钥匙链项目,检查kSecAttrModificationDate,并将其与应用程序已经具有的值进行比较,以确定凭据是否已过期 在iOS 5.x中,这一切都很好。但是在iOS 4.x中,keychain项数据字典中不存在kSecAttrModificationDate。我检查了文档,它说这是iOS 2.0之后提供的。如果我跳过修改日期检查,则可以从钥匙链中正确检索项目iOS 4.x中钥匙链项目的修改日期,ios,keychain,Ios,Keychain,在我的应用程序中,我在钥匙链中存储了一组凭据,以便脱机访问。当有人在设备脱机时登录时,我检索钥匙链项目,检查kSecAttrModificationDate,并将其与应用程序已经具有的值进行比较,以确定凭据是否已过期 在iOS 5.x中,这一切都很好。但是在iOS 4.x中,keychain项数据字典中不存在kSecAttrModificationDate。我检查了文档,它说这是iOS 2.0之后提供的。如果我跳过修改日期检查,则可以从钥匙链中正确检索项目 有人知道这方面4.x和5.x有什么不同
有人知道这方面4.x和5.x有什么不同吗?我搜索了苹果开发者论坛和谷歌,没有找到任何有用的东西。找到了答案<默认情况下,iOS 5+中存在代码>kSecAttrModificationDate,但iOS 4.x中不存在代码>kSecAttrModificationDate。它必须手动添加。找到了答案<默认情况下,iOS 5+中存在代码>kSecAttrModificationDate,但iOS 4.x中不存在代码>kSecAttrModificationDate。它必须手动添加