Есть ли способ определить, был ли элемент (пароль, токен и т.д.) установленным в цепочке ключей iOS с помощью элемента управления доступом Touch ID без, запрашивающего пользователя для Touch ID? Нам нужно определить, были ли уже сохранены учетные данные в цепочке ключей (с защитой сенсорного ID) перед выполнением операции, но мы не хотим прерывать пользователя с помощью подсказки Touch ID.
Я пробовал следующее...
NSMutableDictionary *query = ...
query[(__bridge id)kSecUseNoAuthenticationUI] = (__bridge id)kCFBooleanTrue;
OSStatus opStatus = SecItemCopyMatching((__bridge CFDictionaryRef)query, NULL);
...
Однако, когда этот код вызывается, пользователь все еще видит приглашение Touch ID. Мы не хотим, чтобы в пользовательском интерфейсе отображалось НИЧЕГО, и просто хотите получить ошибку, возвращенную в OSStatus
, если бы был необходим Touch ID.
Любые мысли?