GHKeychain 1.2.8

GHKeychain 1.2.8

测试测试
Lang语言 Obj-CObjective C
许可证 MIT
发布最后发布2015年9月

由Gabriel Handford维护。Gabriel Handford的链接



  • 作者
  • Gabriel Handford

GHKeychain 是一个框架,用于访问账户,获取、设置和删除 Mac OS X 和 iOS 系统密钥链中的项目。

这是 SSKeychain 的分支。

添加到项目

如果您使用 CocoaPods,请将以下内容添加到 Podfile 中

pod 'GHKeychain'

用法

NSString *password = @"toomanysecrets";

[GHKeychain setData:[password dataUsingEncoding:NSUTF8StringEncoding] 
  service:@"MyApp" account:@"frank" error:&error]

NSData *data = [GHKeychain dataForService:@"MyApp" account:kGHKeychainAccountName error:&error];

NSString *checkPassword = [[NSString alloc] initWithData:data encoding:NSUTF8Encoding];

[GHKeychain deleteForService:@"MyApp" account:@"frank" error:&error];

GHKeychain 拥有以下类方法,用于与系统密钥链交互

+ (NSArray *)allAccounts:(NSError **)error;
+ (NSArray *)accountsForService:(NSString *)service error:(NSError **)error;
+ (NSString *)dataForService:(NSString *)service account:(NSString *)account error:(NSError **)error;
+ (BOOL)deleteForService:(NSString *)service account:(NSString *)account error:(NSError **)error;
+ (BOOL)setData:(NSData *)data forService:(NSString *)service account:(NSString *)account error:(NSError **)error;