Связка ключей возвращает -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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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