ios - SSKeychain 删除账号

标签 ios sskeychain

我想从我的 SSKeychain 中删除一个帐户。
我只得到删除密码的方法,但该帐户仍在钥匙串(keychain)中。

有没有办法删除帐户或清除 SSKeychain?

最佳答案

我用来删除帐户的方法是:
1. 实例化一个 SSKeychainQuery 对象。
2.设置我要删除的服务和帐户。
3.调用方法deleteItem:

//1  
SSKeychainQuery *query = [[SSKeychainQuery alloc] init];  
//2  
query.service = @"MyService";  
query.account = @"account2";  
//3  
[query deleteItem:nil];

然后如果你打电话
NSLog(@"%@",[SSKeychain accountsForService:@"MyService"]);

这将打印名为“MyService”的服务的所有帐户,如果没有“MyService”,则为 null

关于ios - SSKeychain 删除账号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20243649/

相关文章:

ios - SudzC iOS 自动编码 XML?

ios - 使用 AVCaptureMetadataOutput 和 AVFoundation 扫描条形码

ios - RTCICEConnectionFailed swift

ios - 应用程序从 iTunes 获取更新后钥匙串(keychain)不保留数据

ios - 为什么这个 for 循环会耗尽内存?

ios - 存储在 SSKeychain 中的 CFUUID 在某些设备中为空

ios - 在不知道类型的情况下初始化一个 swift 变量

ios - UIActivityIndi​​catorView 微调器未显示

ios - SSKeychain:帐户未存储在 iCloud 中?

ios - SecItemAdd 和 SecItemCopyMatching 返回错误代码 -34018 (errSecMissingEntitlement)