NitroKeychain 1.0.0

NitroKeychain 1.0.0

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布最近发布2014年12月

Daniel L. Alves维护。



  • 作者
  • Daniel L. Alves 和 Gustavo Barbosa

NitroKeychain 是在 iOS keychain 上提供常用功能的强大抽象层,它是一个薄而强大的层。NitroKeychain 同样是线程安全的。

有 3 个操作:saveloaddelete,如以下所示

保存

[TNTKeychain save: @"com.myapp.service.id" 
             data: @"my-ultra-secret-token"];

// Or, if you want to make this item available across apps, specify 
// an access group:
[TNTKeychain save: @"com.myapp.service.id" 
             data: @"my-ultra-secret-token"
      accessGroup: @"super-company"];
  • 所有 keychain 项目都使用 Keychain Item 类的 kSecClassGenericPassword 存储在 keychain 中。
  • data 可以是任何与 NSKeyedArchiver/NSKeyedUnarchiver 兼容的值。
  • 如果某个关键项 ID 已经关联了某些数据,则会更新它。

加载

NSString *token = [TNTKeychain load: @"com.myapp.service.id"];
NSLog( @"%@", token );

删除

[TNTKeychain delete: @"com.myapp.service.id"];

就是这么简单 :+1:

需求

iOS 6.0 或更高版本,只支持 ARC

安装

NitroKeychain 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中

pod 'NitroKeychain'

作者

许可证

NitroKeychain 在 MIT 许可下提供。有关更多信息,请参阅 LICENSE 文件。