版权声明:本文为博主原创文章,转载请附上本文链接地址。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中,去钥匙串删除就可以重新写入。