Я могу добавить элементы в связку ключей, я даже могу их прочитать.
Однако я изо всех сил пытаюсь использовать SecItemUpdate
для обновления значения, и мне кажется, что каждый раз возвращается errSecParam.
Для этого я создаю следующий запрос и атрибуты ( очень вероятно, что проблема здесь)
let query: [String: Any] = [kSecAttrAccount as String : "MyString",
kSecValueData as String: "test2".data(using: .utf16)!,
kSecMatchLimit as String : kSecMatchLimitOne
]
let attributes: [String: Any] = [kSecAttrAccount as String: "aa",
kSecValueData as String: data]
, который затем используется для обновления
SecItemUpdate(query as CFDictionary, attributes as CFDictionary)