Jason Lee
Jason Lee

Reputation: 3250

Read from keychain results in errSecItemNotFound 25300

I store username & password using keychain, sometimes when I tried to get the password of the username, it told me errSecItemNotFound.

I keep that the password is always existed in keychain, so why it is not found?

Thanks.

Upvotes: 9

Views: 4412

Answers (3)

sktree
sktree

Reputation: 101

@graver

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

errSecMissingEntitlement = -34018, /* Internal error when a required entitlement isn't present. */

Upvotes: 0

russellm
russellm

Reputation: 165

Tony: that error is simply OSStatus error -34018 - client has neither application-identifier nor keychain-access-groups entitlements.

This could be happening as a result from using a nonstandard app signing method or some other problem with your entitlements. Make sure you're building simply out of Xcode and not using alternate signing methods unless you completely understand them.

Upvotes: 1

graver
graver

Reputation: 15213

When reading the keychain, make sure you always build with a provisioning profile linked with the appId that used to create the keychain record.

Upvotes: 0

Related Questions