Для приведенного выше фрагмента кода параметр ключа может использовать только ключи, предоставленные SDK. Вы можете найти все в SecItem.h

ользую класс KeyChainItemWrapper, предоставленный примером кода Apple, для сохранения токена аутентификации в цепочке для ключей.

KeychainItemWrapper *keychain = [[KeychainItemWrapper alloc] initWithIdentifier"JetTaxiApp_AuthToken" accessGroup:nil];  

Но когда я пытаюсь установить значение для цепочки для ключей, возникает странное исключение

[_authenticationTokenKeychain setObject:authenticationToken forKey: @"auth_token"];

Завершение работы приложения из-за необработанного исключения «NSInternalInconsistencyException», причина: «Не удалось добавить элемент цепочки для ключей».

Цепочка для ключей еще не существует (на момент этого вызова) Что может вызвать это исключение?

Ответы на вопрос(2)

Ваш ответ на вопрос