DPKeychain
苹果钥匙串基本操作封装
导入
pod 'DPKeychain', '~> 1.0.0'
使用
将密码保存到KeyChain
let password: String = ...
let keychainItem = KeychainPasswordItem(service: "com.dp.service.demo", account: "dpdemo", accessGroup: nil)
try keychainItem.savePassword(password)
从KeyChain中读取密码
let passwordItems = try KeychainPasswordItem.passwordItems(forService: "com.dp.service.demo", accessGroup: nil)
if let keychainItem = passwordItems.first(where: { (item) -> Bool in
return item.account == "dpdemo"
}) {
let password = try deviceUUIDItem.readPassword()
}
这里可能会抛出异常,需要将其放在try-catch代码块中处理
许可证
本项目采用 MIT 开源协议,单击查看详情