errSecDefault para acceder a la contraseña de llavero de iOS

Estoy usando SSKeychain como contenedor para almacenar un token de acceso de usuario y una ID de usuario.

Hago una request web para el token de acceso de mi usuario durante el [SSKeychain setPassword:@"password" forService:@"myService" account:@"myAccount"] y luego [SSKeychain setPassword:@"password" forService:@"myService" account:@"myAccount"]

Sin embargo, cuando bash acceder a la contraseña con [SSKeychain passwordForService:@"myService" account:@"myAccount" error:&error] , obtengo nil y cuando logging el error, obtengo errSecDefault.

He hecho algunas investigaciones en línea sobre errSecDefault, y he comprobado el documental de SSKeychain, así como los problemas de github. Parece que otros tienen el mismo problema, pero no he encontrado ninguna solución. También parece ser algo inherente a Keychain, y no a la envoltura, (en base a lo que he leído de los hilos de discusión).

¿Alguien ha encontrado este error usando el llavero y desencryption cómo lo que significa?

Encontré el mismo problema porque accedí al llavero con demasiada frecuencia. Al igual que userdefaults, no es un almacenamiento de datos.

Escribí un contenedor que localmente guardaba el token en una variable y solo accedía al llavero cuando se realizaban cambios y de lo contrario devolvía el token / contraseña guardado localmente. Eso me lo resolvió.