Связка ключей возвращает -25300 после установки свойства kSecAttrAccessible как kSecAttrAccessibleAfterFirstUnlockIOS

Программируем под IOS
Anonymous
Связка ключей возвращает -25300 после установки свойства kSecAttrAccessible как kSecAttrAccessibleAfterFirstUnlock

Сообщение Anonymous »

У меня есть приложение для iOS, использующее Keychain. При доступе к связке ключей в фоновом режиме выдавалась ошибка -25308. Я исправил это, добавив свойство kSecAttrAccessible как kSecAttrAccessibleAfterFirstUnlock.
Но после установки этого свойства приложение начинает выдавать ошибку -25300 в версии iOS 17.3 (пока это наблюдается только в iOS 17.3 он отлично работает с iOS 17.2)
Ниже приведен запрос связки ключей, используемый в приложении

Код: Выделить всё

    var defaults: [CFString: Any] = [
kSecClass: kSecClassGenericPassword,
kSecAttrService: service,
kSecAttrAccount: account,
kSecAttrAccessible: kSecAttrAccessibleAfterFirstUnlock,
]
Это правильный способ доступа к связке ключей в фоновом режиме?
Кроме того, для этого приложения не добавлено никаких других фоновых возможностей. Может кто-нибудь помочь мне понять, почему при настройке «kSecAttrAccessibleAfterFirstUnlock» появляется ошибка -25300.
Буду признателен за любую помощь. Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/782 ... -ksecattra

Вернуться в «IOS»