私はユーザー名&をパスワードで保存していますが、ユーザー名のパスワードを取得しようとしたときに、errSecItemNotFound
と言われました。キーチェーンから読み取った結果がerrSecItemNotFoundになります。25300
パスワードは常にキーチェーンに存在するので、キーチェーンが見つからないのはなぜですか?
ありがとうございました。
私はユーザー名&をパスワードで保存していますが、ユーザー名のパスワードを取得しようとしたときに、errSecItemNotFound
と言われました。キーチェーンから読み取った結果がerrSecItemNotFoundになります。25300
パスワードは常にキーチェーンに存在するので、キーチェーンが見つからないのはなぜですか?
ありがとうございました。
キーチェーンを読むときは、常にキーチェーンレコードの作成に使用したappIdにリンクされたプロビジョニングプロファイルを使用して構築することを確認してください。
OSStatus -34018エラーが頻繁に表示されます。それは何を意味するのでしょうか? – Tony
Tony:このエラーは単純にOSStatusエラー-34018です。クライアントには、アプリケーション識別子もキーチェーンアクセスグループエンタイトルメントもありません。
これは、非標準的なアプリケーションの署名方法またはその他のエンタイトルメントの問題を使用した結果として発生している可能性があります。 Xcodeから簡単に構築し、完全に理解していない限り、別の署名方法を使用しないようにしてください。
errSecMissingEntitlement = -34018、/ *必要な資格が存在しない内部エラー
http://opensource.apple.com/source/Security/Security-55471/sec/Security/SecBasePriv.h
@graver。 */
私が遭遇したことは次のとおりです。電子メールフィールドの設定ミスにより、ユーザー名の先頭文字が大文字になります。 Ex。 [email protected]。しかし、私がapiリクエストバックエンドを[email protected]という名前で保存すると、inキーチェーンに[email protected]をアカウントとして保存しますが、ログアウト時に[email protected]を削除しようとします。愚かな間違い。これは誰か助けて欲しい。 – MadNik