Reputation: 3250
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
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
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
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