mac 的 Evernote SDK 无法再写入钥匙串

Evernote sdk for mac can't write to keychain anymore

我使用 Evernote Mac OSX SDK 编写了一个 Mac OSX 应用程序。它 运行 一年多没有问题,但现在突然间我无法存储我的 Evernote 身份验证凭据。每次我通过应用程序中的弹出窗口登录时,我都会在日志中看到以下内容:

OAuth Step 1 - Time Running is: 0.229743
OAuth Step 3 - Time Running is: 0.392775
Error saving to keychain: Error Domain=com.samsoffes.sskeychain Code=-25299 "The operation couldn’t be completed. (com.samsoffes.sskeychain error -25299.)" -25299

有没有人知道这可能是什么?据我所知,他们的 SDK 在将近 2 年内没有改变,所以不可能。

我刚读到这里:https://github.com/soffes/sskeychain/issues/11 看来您已经存储了凭据。

安全框架错误 25299: errSecDuplicateItem = -25299, /* 钥匙串中已经存在指定的项。 */

我认为是 sskeychain 问题,希望这有助于您进行更多调查。

编辑:转到钥匙串访问并查找 www.evernote.com 应用程序密码。删除它并在您的应用程序中重试,看看现在是否有效。