要运行示例项目,先克隆存储库,然后从示例目录中首先运行 pod install
。
LNPasswordManager 提供一些辅助类,用于保存和验证密码
首先,引用单例类
LNPasswordManager *manager = [LNPasswordManager defaultKeychain];
以下是一些可选的实现
[manager setICloudSyncEnabled:YES]; // Enables syncing of the keychain with iCloud
[manager setServiceName:@"com.limeninja.appName"]; // Sets the service name
要保存和验证密码,请使用
[manager savePassword:passwordField.text forUsername:usernameField.text];
if ([manager verifyPassword:passwordField.text forUsername:usernameField.text]) {
NSLog(@"Password Correct");
} else {
NSLog(@"Password Incorrect");
}
你可以使用 LNPasswordManager 通过以下方法在密钥链中存储其他键值对
[manager getKeychainValueForKey:@"Key"]; // Returns NSData
[manager createKeychainValue@"Value" forKey:@"Key"]; // Returns a BOOL
[manager updateKeychainValue:@"Value" forKey:@"Key"]; // Returns a BOOL
[manager deleteKeychainValue:@"Key"];
NilSkilz,[email protected]
LNPasswordManager 在 MIT 许可下可用。有关更多信息,请参阅 LICENSE 文件。