ОК, так что я наконец-то решил это.
В конце концов, я решил, что пользователи, у которых возникли проблемы, установили код блокировки на своем телефоне.Если бы телефон был заблокирован, система цепочки для ключей возвращала эту ошибку -25308.
Если вам когда-либо нужен доступ к цепочке для ключей, только когда приложение активно в forground, вы никогда не увидите эту проблему - но если вам нужнопродолжайте обработку, когда телефон заблокирован или если приложение находится в фоновом режиме, тогда вы увидите его.
В другом месте я бы прочитал, что атрибут доступа по умолчанию для системы кечейна - kSecAttrAccessibleAlways - но я думаю, что он вышелдаты.Кажется, что атрибут доступа по умолчанию для системы цепочки для ключей таков, что, когда телефон заблокирован с помощью пин-кода, элементы недоступны.
Исправление для этого заключается в изменении кода SFHFKeychainUtils для установки определенного атрибута kSecAttrAccessibleна элементах цепочки для ключей, которыми он управляет (что исходный код не сделал - предположительно, поскольку он предшествовал этим атрибутам).
Этот wordpress обновленная версия кода SFHFKeychainUtils содержит исправления в нем- найдите kSecAttrAccessible, чтобы увидеть, где они добавили доступный код атрибута.
Надеюсь, это поможет всем, кто сталкивается с этим ...