按“使用受保护的密钥”返回-26276( AAPLKeychainTestsViewController.m @ 288功能 - > SecItemCopyMatching )
按“删除受保护的密钥”重新加载-4( AAPLKeychainTestsViewController.m @ 326功能 - > SecItemDelete )
按“添加受保护的密钥”返回成功,但无法删除和使用。
我发现here:errSecInternal = - 26276 ,/ *安全框架中发生内部错误。 * /
所以在这种情况下我无法访问新添加的密钥。
我确实已将此问题发布给Apple团队,但超过1个月没有答案。
答案 0 :(得分:1)
我会在安全列表上重新发布这个问题。也就是说,从我远程的记忆中,这些键很可能标有ACL,阻止它们被备份,所以你遇到了等同于钥匙串中的悬空指针。如果您重新添加具有匹配名称或其他内容的项目,它将替换该项目,并且应该从该点开始工作。
但是,如果在重新添加项目后删除它并使用它会失败,那么会发生一些非常奇怪的事情,在这种情况下我会提交一个错误。他们可能会要求您安装配置文件,以便进行调试,重现错误并发送日志。