HYKeychainHelper,优秀的 Keychain 工具!

1,156 阅读1分钟
原文链接: github.com

Language GitHub license Pod version

HYKeychainHelper是一个iOS系统Keychain操作的工具类,可以非常方便地实现获取账户、获取密码、添加密码和删除密码。

要求

  • Swift 3
  • iOS 10.0+
  • Xcode 8+

CocoaPods

CocoaPods是iOS最常用的依赖管理工具,您可以用下面的命令安装它:

$ gem install cocoapods

然后在项目根目录创建Podfile文件,写入下面内容:

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'
use_frameworks!

pod 'HYKeychainHelper'

最后,命令行运行下面命令即可完成安装:

$ pod install

手动安装

下载该项目文件,将/HYKeychainHelper文件夹拖到您的项目中去。

基本介绍

HYKeychainHelper使用类似与SSKeychain,所以可以方便上手。为了测试Keychain功能,我专门提供了一个简单的Demo。您可以把bundle ID改成自己的,另外需要打开Keychain支持,如果还有其他问题,可以提交一个issue,我会第一时间去回复的。

用法

HYKeychainHelper的用法很简单,所有外部方法都是以类方法来提供的。具体如下:

/// query account's password
HYKeychainHelper.password(service: "your_service_name", account: "your_account_name")

/// add or update an account
HYKeychainHelper.set(password: "your_password", service: "your_service_name", account: "your_account_name")

/// delete an account
HYKeychainHelper.deletePassword(service: "your_service_name", account: "your_account_name")

/// all accounts
HYKeychainHelper.allAccounts(forService: "your_service_name")

对于更多的用法,请查看HYKeychainHelper获取更多细节。

Swift版本要求

HYKeychainHelper采用Swift 3开发完成,所以您的Swift版本必须是Swift 3。

交流

  • 如果您遇到问题或者是需要帮助,可以创建issue,我会第一时间为您解答;
  • 如果您需要一些优化,可以创建issue讨论;
  • 如果您想提交贡献,请发布一个pull request.

MIT License

HYKeychainHelper is available under the MIT license. See the LICENSE file for more info.