Я хочу сохранить два пароля (один пин-код приложения и один пин-код бэкенда) в своей связке ключей, и мне интересно, как это должно работать.
Я использую 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 - Указанный элемент уже существует в цепочке для ключей
Итак, как я могу сохранить несколько паролей в моей цепочке для ключей?