0
我有以下代碼:錯誤添加鍵值項,以MacOS的鑰匙串
let keyData = UUID().uuidString.data(using: .utf8)!
var attributes: [NSString: Any] = [
kSecClass: kSecClassKey,
kSecAttrApplicationTag: keyData,
]
let st1 = SecItemDelete(attributes as CFDictionary)
attributes[kSecValueData] = keyData
let st2 = SecItemAdd(attributes as CFDictionary, nil)
我試圖項添加到類型kSecClassKey的鑰匙串。由於某些原因,此代碼在iOS中完美工作,並且在macOS中不起作用。 在macOS中,st1是-25300(表示找不到該項目),而st2是-25299(表示該項目已存在。) 如何才能使此代碼有效?