当我试图在命令行Swift应用程序中使用带有参数macOS的SecItemAdd()向kSecAttrSynchronizable键链添加一个项时,我会得到错误-50 (One or more parameters我尝试使用并尝试手动执行(使用macOS提供的密钥链服务API ),结果是一样的。as String: kCFBooleanTrue,
le
我正在尝试在iOS中写入密钥链,当我在我的设备上测试时,每当我尝试写入密钥链时,由于SecItemAdd的结果,我得到了-50错误代码。我首先尝试自己实现这样一种机制,在多次遇到错误后,我尝试了KeychainItemWrapper,认为我做错了什么。但是使用KeychainItemWrapper也会给出相同的错误代码:( KeychainItemWrapper的ARCified版本,)
line 305: NSAs
在登录过程中,我试图使用iOS的密钥链库(针对iphone)来存储凭据。此外,我还试图将session_id存储在kSecClassKey中,用户id存储在kSecAttrAccount中。这个解决方案有点麻烦,但在研究这个问题(如何在iOS中存储会话数据)之后,它似乎也是最好的解决方案。 kSecClassKey as String: token
let s