iphone - kSecReturnPersistentRef 有什么作用?

标签 iphone ios keychain

它是否使关键链项在应用程序运行之间保持不变?

最佳答案

@Plumenator 您可以稍后搜索钥匙串(keychain)项,并在搜索字典中为键 kSecReturnPersistentRef 提供值 kCFBooleanTrue。如果找到某个项目,Keychain Services 会返回对它的持久引用。如果 SecItemAdd() 成功地将一个项目添加到钥匙串(keychain),只要钥匙串(keychain)存在(通常直到设备重置)或 SecItemDelete() 删除它,它就会一直保留在那里.

回答你的第二个问题:键 kSecReturnPersistentRef 被称为返回类型键,因为你指定函数 SecItemAdd()SecItemCopyMatching() 应该返回给你。可能的标志是 kSecReturnPersistentRefkSecReturnDatakSecReturnAttributeskSecReturnRef

关于iphone - kSecReturnPersistentRef 有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4669572/

相关文章:

iphone - iPhone 5 的 hw.machine 有什么值(value)?

ios - UICollectionView 顶部栏未出现在模拟器中

iphone - 显示/解码收到的聊天消息XMPP框架iOS

ios - 解密保存在钥匙串(keychain)中的字符串

iphone - 如何在 iPhone 图片库中获取图像的嵌入式 GPS 和地理定位数据

iphone - 从 URL 读取文本文件会返回错误的字符串

iphone - 如何将 CoreImage 过滤器应用于 View ?

ios - 如何从钥匙串(keychain)获取 NEPacketTunnelProvider Networkextension 的身份?

iphone - 应用程序钥匙串(keychain)中带有自签名证书的 HTTPS

iphone - 代码正确时,UILabel 中的删除键不起作用