Для приведенного выше фрагмента кода параметр ключа может использовать только ключи, предоставленные SDK. Вы можете найти все в SecItem.h
ользую класс KeyChainItemWrapper, предоставленный примером кода Apple, для сохранения токена аутентификации в цепочке для ключей.
KeychainItemWrapper *keychain = [[KeychainItemWrapper alloc] initWithIdentifier"JetTaxiApp_AuthToken" accessGroup:nil];
Но когда я пытаюсь установить значение для цепочки для ключей, возникает странное исключение
[_authenticationTokenKeychain setObject:authenticationToken forKey: @"auth_token"];
Завершение работы приложения из-за необработанного исключения «NSInternalInconsistencyException», причина: «Не удалось добавить элемент цепочки для ключей».
Цепочка для ключей еще не существует (на момент этого вызова) Что может вызвать это исключение?