Uso la clase KeyChainItemWrapper, proporcionada por el Código de muestra de Apple para guardar el token de autenticación en el llavero.Almacenamiento de claves en KeyChain con KeyChainItemWrapper
KeychainItemWrapper *keychain = [[KeychainItemWrapper alloc] initWithIdentifier"JetTaxiApp_AuthToken" accessGroup:nil];
Pero cuando estoy tratando de establecer el valor de llavero, una excepción rara se eleva
[_authenticationTokenKeychain setObject:authenticationToken forKey: @"auth_token"];
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Couldn't add the Keychain Item.'
El llavero no existe todavía (en el momento de esta convocatoria) ¿Qué puede causar esta excepción?
Asegúrese de haber agregado el archivo de acceso de llavero. Eche un vistazo a http://stackoverflow.com/questions/5859615/iphone-debugging-the-generickeychain-example – nessalabs