ios – KeychainItemWrapper’无法添加钥匙串项.’

前端之家收集整理的这篇文章主要介绍了ios – KeychainItemWrapper’无法添加钥匙串项.’前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想将访问令牌存储到钥匙串.但我得到了错误:无法添加钥匙串项目.

我检查了stackoverflow上的一些帖子,如:
Storing email in keychain impossible (KeychainItemWrapper)

mycode的:

let a = NSKeyedArchiver.archivedData(withRootObject: "980a872c17a075367357e25e88c1c0476417092a")
let keyWrapper = KeychainItemWrapper.init(identifier: "23123123",accessGroup: nil)
keyWrapper?.setObject(a,forKey: kSecValueData)

>我试过添加这个

keyWrapper?.setObject(kSecAttrAccessible,forKey: kSecAttrAccessible)

>将kSecValueData更改为kSecAttrGeneric

我正在使用swift 3.0运行Xcode 8.任何提示都谢谢你!

编辑===========================

Viruss mca的回答开启共享钥匙串权利只为我工作一次:(

解决方法

我最近遇到了Xcode 8的这个问题.

解决问题您必须为Xcode功能添加“共享密钥链权利”.

有许多用户遇到过这个问题.

参考:
https://forums.developer.apple.com/thread/60617

原文链接:https://www.f2er.com/iOS/333211.html

猜你在找的iOS相关文章