macOS 开发 - 报错 errSecWrPerm -61

版权声明:本文为博主原创文章,转载请附上本文链接地址。from : https://blog.csdn.net/lovechris00 https://blog.csdn.net/lovechris00/article/details/87169864

使用 SecKeychainItemCreateFromContent 写入数据时,返回状态码可能是 -61

-61 对应的 OSStatus 枚举 定义在 SecBase.h 文件中:
errSecWrPerm = -61, /* Write permissions error. */

如果出现这个问题,如果确认权限没问题,有可能是 SecKeychainItemCreateFromContent 函数的参数不对,比如SecKeychainAttributeList 内容有问题。

我报错的原因是, list 的 count 写错了。


常见的错误码还有 -25299
errSecDuplicateItem = -25299, /* The specified item already exists in the keychain. */
这个错误一般都是因为有一个相同label 的数据在keychain中,去钥匙串删除就可以重新写入。

猜你喜欢

转载自blog.csdn.net/lovechris00/article/details/87169864
61