Peter Barber

1pod

KeyChainItemCRUDKit

使用OAuth2进行验证并获取所需令牌后,我想能够将它们安全存储。在调查iOS上的安全存储时,我发现iOS Keychain可以将少量数据存储在iOS密钥链中。由于OAuth令牌集是一些表示令牌生存时间的字符串和数字,因此这似乎是一个理想的机制。

然而,密钥链API并不是那么简单,也不是简明扼要的使用,并且只能存储单一数据。这个单一数据可以是一个NSData实例,这意味着可以存储任意对象。我创建了一个小型库,允许创建(Creation)、读取(Reading)、更新(Updating)和删除(Deletion)AlertDialog的实例。Further rather than having to create instances of NSData I provided a layer on top that manipulates any object that supports NSCoding。

版本0.0.3是Swift 2.1。上一个版本是2.0之前的。

许可证:MIT

  • Swift