iOS SFHFKeychainUtils falla * a veces * con el error -25308 errSecInteractionNotAllowed

Tengo este código obteniendo una contraseña del llavero para un nombre de usuario NSString dado:

NSError *error = nil;
NSString *appName = [[[NSBundle mainBundle] infoDictionary] objectForKey:(NSString*)kCFBundleNameKey];
NSString *pw = [SFHFKeychainUtils getPasswordForUsername:username andServiceName:appName error:&error];
if(error != nil)
    // log the error    

La mayoría de las veces, para la mayoría de los usuarios, todo esto funciona bien, pero para algunos usuarios específicos, esta llamada parece fallar (y continuar fallando) cuando devuelve el siguiente error:

The operation couldn’t be completed. (SFHFKeychainUtilsErrorDomain error -25308.)

Esto aparentemente es errSecInteractionNotAllowed, que por lo que he leído, @pensa esto significa que se requiere algún tipo de interacción del usuario para acceder al llavero.

¿Alguien tiene alguna idea de por qué esta llamada puede estar fallando solo para algunos usuarios específicos? Esta entrada de llavero es específica de mi aplicación, entonces, ¿por qué se requeriría cualquier interacción del usuario para acceder a ella?

Cualquier puntero muy apreciado ...

Respuestas a la pregunta(2)

Su respuesta a la pregunta