2

KeychainItemWrapper を使用して、ログインしているユーザーの電子メールとパスワードを保存しています。次のコードを使用します。

                    KeychainItemWrapper *keychainItem = [[KeychainItemWrapper alloc] initWithIdentifier:@"loginData" accessGroup:nil];
                [keychainItem setObject:@"myString" forKey: (id)kSecAttrService];
                [keychainItem setObject:email forKey:(id)kSecAttrAccount];
                [keychainItem setObject:password forKey:(id)kSecValueData];

次のエラーが表示されます。

*** Assertion failure in -[KeychainItemWrapper writeToKeychain], 

この行を変更すると:

[keychainItem setObject:email forKey:(id)kSecAttrAccount];

これに:

[keychainItem setObject:@"whatever" forKey:(id)kSecAttrAccount];

できます。そのため、キーチェーンにメールを設定できないようです。私は何をすべきか?

4

0 に答える 0