作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我开始阅读这个 apple 钥匙串(keychain)示例,了解到他们正在获取与类型 kSecAttrGeneric 关联的这个钥匙串(keychain)项目的所有值。然后当有人试图搜索一个键时,他们会从缓存的值中搜索,这是正确的方法吗,我觉得这种预取方式是不正确的。
能否请您告诉我从钥匙串(keychain)预取所有数据而不是根据需要直接从钥匙串(keychain)访问数据的原因是什么。
https://developer.apple.com/library/ios/samplecode/GenericKeychain/Introduction/Intro.html
最佳答案
我相信您有点误读了该示例。在 GenericKeychain 中,它们不会获取“所有项目”。他们只获取一个项目及其一个值。钥匙串(keychain)项由半公开的属性和 protected “值”组成。读出钥匙串(keychain)非常昂贵(比从磁盘读取文件慢得多;它真的慢得令人震惊)。所以这个例子是避免在不需要的时候重新阅读它。但它并没有读取整个钥匙串(keychain);只是存储其数据的一项。
关于ios - 一次获取钥匙串(keychain)中的所有项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25556128/
我是一名优秀的程序员,十分优秀!