Я хочу обновить значение ключа, если в цепочке для ключей найден повторяющийся элемент. Вот мой код:
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.
Какие-либо входы?