iOS сохраняет несколько паролей в цепочке для ключей

Я хочу сохранить два пароля (один пин-код приложения и один пин-код бэкенда) в своей связке ключей, и мне интересно, как это должно работать.
Я использую KeychainItemWrapper с разными идентификаторами.

KeychainItemWrapper *kcw1 = [[KeychainItemWrapper alloc] initWithIdentifier:id1 accessGroup:nil];
KeychainItemWrapper *kcw2 = [[KeychainItemWrapper alloc] initWithIdentifier:id2 accessGroup:nil];

и я использую либо один из них для сохранения и извлечения приложения, либо внутренний пин-код.

Я использую:

[self.kcw1 setObject:aVerifyCode forKey:(__bridge id) kSecValueData]
[self.kcw2 setObject:aAppPin forKey:(__bridge id) kSecValueData]

Но это не работает - результат -25299 - Указанный элемент уже существует в цепочке для ключей

Итак, как я могу сохранить несколько паролей в моей цепочке для ключей?

5
задан Alexander 15 June 2012 в 17:57
поделиться