Ошибка SecItemUpdate -25293 - PullRequest
       4

Ошибка SecItemUpdate -25293

0 голосов
/ 07 марта 2019

Я хочу обновить значение ключа, если в цепочке для ключей найден повторяющийся элемент. Вот мой код:

let localAuthContext = LAContext.init()
localAuthContext.setCredential(password.data(using: String.Encoding.utf8)!, type: LACredentialType.applicationPassword)

var query: [String: Any] = [
             kSecClass as String: kSecClassGenericPassword,
             kSecAttrAccount as String: key,
             kSecAttrAccessControl as String: access,
             kSecUseAuthenticationContext as String: localAuthContext,
             kSecValueData as String: value.data(using: String.Encoding.utf8)!]

var newAttributes: [String: Any] = [kSecValueData as String: value.data(using: String.Encoding.utf8)!]

SecItemUpdate(query as CFDictionary, newAttributes as CFDictionary)

Я получаю ошибку -25293 - errSecAuthFailed.

Какие-либо входы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...