iOS SFHFKeychainUtils не удается * иногда * с ошибкой -25308 errSecInteractionNotAllowed

У меня есть этот код, возвращающий пароль из цепочки для ключей для данного имени пользователя NSString:

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    

В большинстве случаев для большинства пользователей все это работает нормально, но для некоторых конкретных пользователей этот вызов кажется сбойным (и продолжает сбой), когда он возвращает следующую ошибку:

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

Это, очевидно, errSecInteractionNotAllowed - что из того, что я прочитал, ядумать это означает, что для доступа к цепочке для ключей требуется какое-то взаимодействие с пользователем.

Кто-нибудь знает, почему этот вызов может быть неудачным только для некоторых конкретных пользователей? Эта запись цепочки для ключей специфична для моего приложения - так почему для доступа к ней потребуется какое-либо взаимодействие с пользователем?

Любые указатели высоко ценится ...

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

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