2013-06-25 11 views
7

私はユーザー名&をパスワードで保存していますが、ユーザー名のパスワードを取得しようとしたときに、errSecItemNotFoundと言われました。キーチェーンから読み取った結果がerrSecItemNotFoundになります。25300

パスワードは常にキーチェーンに存在するので、キーチェーンが見つからないのはなぜですか?

ありがとうございました。

+0

私が遭遇したことは次のとおりです。電子メールフィールドの設定ミスにより、ユーザー名の先頭文字が大文字になります。 Ex。 [email protected]。しかし、私がapiリクエストバックエンドを[email protected]という名前で保存すると、inキーチェーンに[email protected]をアカウントとして保存しますが、ログアウト時に[email protected]を削除しようとします。愚かな間違い。これは誰か助けて欲しい。 – MadNik

答えて

0

キーチェーンを読むときは、常にキーチェーンレコードの作成に使用したappIdにリンクされたプロビジョニングプロファイルを使用して構築することを確認してください。

+0

OSStatus -34018エラーが頻繁に表示されます。それは何を意味するのでしょうか? – Tony

1

Tony:このエラーは単純にOSStatusエラー-34018です。クライアントには、アプリケーション識別子もキーチェーンアクセスグループエンタイトルメントもありません。

これは、非標準的なアプリケーションの署名方法またはその他のエンタイトルメントの問題を使用した結果として発生している可能性があります。 Xcodeから簡単に構築し、完全に理解していない限り、別の署名方法を使用しないようにしてください。

+0

アクセスグループが必要ないため、キーチェーンアクセスグループの資格が設定されていないことがわかります。しかし、どのようにアプリケーション識別子が存在しないのでしょうか?とにかくそれはどういう意味ですか?はい、私は単にxcodeに署名を処理させています。 – Tony

+0

特定のappidの代わりにワイルドカードappidを使用していますか? – russellm

+1

は特定のアプリIDにする必要があります。奇妙なことに、一貫してエラーを再現することはできません。 – Tony

関連する問題