从钥匙串中读取结果为errSecItemNotFound 25300

时间:2013-06-25 14:03:46

标签: ios keychain

我存储用户名&使用钥匙串的密码,有时当我试图获取用户名的密码时,它告诉我errSecItemNotFound

我保持密码始终存在于钥匙串中,为什么找不到密码?

感谢。

3 个答案:

答案 0 :(得分:1)

Tony:该错误只是OSStatus错误-34018 - 客户端既没有application-identifier也没有keychain-access-groups权利。

这可能是因为使用非标准的应用签名方法或您的权利的其他问题。除非您完全理解它们,否则请确保您只是使用Xcode构建而不使用其他签名方法。

答案 1 :(得分:0)

在阅读钥匙串时,请确保始终使用与用于创建钥匙串记录的appId链接的配置文件进行构建。

答案 2 :(得分:0)

@graver

http://opensource.apple.com/source/Security/Security-55471/sec/Security/SecBasePriv.h

errSecMissingEntitlement = -34018,/ *当所需权利不存在时出现内部错误。 * /