RFKeychain 0.1

RFKeychain 0.1

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

未知用户维护。



  • Tim Brückmann

RFKeychain 是 iOS 和 Mac OS X 的 Objective-C keychain 包装器。它不如 SSKeyChain 全面,且仅在 iOS 6 和 Mac OS X 10.8 上进行了测试。

为什么还需要另一个 xxKeychain?

其他我找到的库看起来太复杂了,我想更好地了解 keychain。通过完全测试驱动的方式构建它,代码中应该没有任何不必要的部分,只在通过测试时才使用,这样可以保持代码简洁。测试以行为驱动开发(BDD)语法编写,用于 Kiwi。因此,它应该是稳定的,并且是人们入门单元测试的好例子。

安装

手动

  • RFKeychain.[h|m] 复制到您的项目中
  • Security.framework 添加到您的目标中

使用方法

目前实现了以下方法

+ (BOOL)setPassword:(NSString *)password
            account:(NSString *)account
            service:(NSString *)service;
+ (NSString *)passwordForAccount:(NSString *)account
                         service:(NSString *)service;
+ (BOOL)deletePasswordForAccount:(NSString *)account
                         service:(NSString *)service;

如果您想了解更多关于这些方法的信息,可以在 RFKeychainSpec 中找到它们的行为。

测试

要运行测试,您首先需要通过运行 pod install 命令来安装 Kiwi(假设您已经安装了 CocoaPods,否则您需要先做这件事)。所包含的项目配置为在 Mac OS X 上运行。但是,您可以轻松创建一个运行测试的 iOS 项目。

状态

RFKeychain 目前相当简单,我会根据需要添加功能并且改进错误处理。如果您愿意提供帮助,请始终添加测试。