0

キーチェーンにデータを保存するための次のコードがあります。

KeychainItemWrapper *keychainItem = [[KeychainItemWrapper alloc] initWithIdentifier:MounzaKeyName accessGroup:nil];

[keychainItem setObject:txtPassword.text forKey:kSecValueRef];
[keychainItem setObject:txtLogin.text forKey:kSecValueData];

ただし、実行すると、次のようになります。

Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Couldn't update the Keychain Item.'

足りないものはありますか?私はこれを調査しようとしました..ユーザーがログインした直後に発生します。ユーザー名とパスワードをコードに保存しようとしています...

オンラインでは、標準のキーを使用する必要があると言っていました。

KeyChainItemWrapperを使用してKeyChainにキーを保存する

4

1 に答える 1

0

値ごとに 1 つのキーチェーン ラッパーを使用する必要があります。2 つの値を 1 つのラッパーに入れようとしています。2 つの異なる ID を持つ 2 つのラッパーを作成します。どちらの場合も、kSecValueData キーの値を設定します。

于 2012-10-13T03:24:36.993 に答える