NitroKeychain 是在 iOS keychain 上提供常用功能的强大抽象层,它是一个薄而强大的层。NitroKeychain 同样是线程安全的。
有 3 个操作:save
、load
和 delete
,如以下所示
[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 Item
类的 kSecClassGenericPassword
存储在 keychain 中。data
可以是任何与 NSKeyedArchiver
/NSKeyedUnarchiver
兼容的值。NSString *token = [TNTKeychain load: @"com.myapp.service.id"];
NSLog( @"%@", token );
[TNTKeychain delete: @"com.myapp.service.id"];
就是这么简单
iOS 6.0 或更高版本,只支持 ARC
NitroKeychain 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中
pod 'NitroKeychain'
NitroKeychain 在 MIT 许可下提供。有关更多信息,请参阅 LICENSE 文件。