Swift 面向协议的 Keychain 类库 Locksmith

Posted swift语言

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Swift 面向协议的 Keychain 类库 Locksmith相关的知识,希望对你有一定的参考价值。

Locksmith 是一个强大的,面向协议的类库,用于在 Swift 中使用 Keychain 。 

示例代码: 

保存数据


1 try Locksmith.saveData(["some key""some value"], forUserAccount: "myUserAccount")

加载数据



1 let dictionary = Locksmith.loadDataForUserAccount("myUserAccount")

更新数据


替换现有数据,如果key不存在,则会写入数据。 


1 try Locksmith.updateData(["some key""another value"], forUserAccount: "myUserAccount")

删除数据


  1 try Locksmith.deleteDataForUserAccount("myUserAccount")



开源代码主页:


https://github.com/matthewpalmer/Locksmith


文章来自:51swift


以上是关于Swift 面向协议的 Keychain 类库 Locksmith的主要内容,如果未能解决你的问题,请参考以下文章

在 XCode、iOS 开发中编译时在 Keychain.swift 中构建错误

如何在 Swift 中解析到 TextField iOS Keychain?

Swift 中的面向协议编程:是否优于面向对象编程?

Swift 学习笔记(面向协议编程)

swift Swift中面向协议的编程

什么是 Swift 中的面向协议编程?它带来了什么附加价值?