Я хочу сохранить два пароля (один пин-код приложения и один пин-код бэкенда) в своей связке ключей, и мне интересно, как это должно работать.
Я использую 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 - Указанный элемент уже существует в связке ключей
Итак, как я могу сохранить несколько паролей в своей связке ключей?
[[KeychainItemWrapper alloc] id1 accessGroup:nil];
‹== как это вообще компилируется? - person   schedule 15.06.2012