Objective c 如何使用iOS密钥链存储多个用户名和密码?
我目前正在使用苹果的KeychainWrapper来存储单个用户名和密码,但我想添加能够登录到不同帐户的功能,并在我的应用程序中在它们之间切换 是否需要在plist中存储不同密钥链的标识符,然后每次我想更改帐户时重新初始化密钥链?还是有更好的方法?也许是一组可变的钥匙链 谢谢,Objective c 如何使用iOS密钥链存储多个用户名和密码?,objective-c,ios,xcode,keychain,Objective C,Ios,Xcode,Keychain,我目前正在使用苹果的KeychainWrapper来存储单个用户名和密码,但我想添加能够登录到不同帐户的功能,并在我的应用程序中在它们之间切换 是否需要在plist中存储不同密钥链的标识符,然后每次我想更改帐户时重新初始化密钥链?还是有更好的方法?也许是一组可变的钥匙链 谢谢, 尼克。我建议您检查一下开源的SFHFKeychainUtils类 非常简单,只需调用一个方法即可添加(或更新): …获取存储密码的一种方法: + (NSString *) getPasswordForUsername:
尼克。我建议您检查一下开源的SFHFKeychainUtils类 非常简单,只需调用一个方法即可添加(或更新): …获取存储密码的一种方法:
+ (NSString *) getPasswordForUsername: (NSString *) username andServiceName: (NSString *) serviceName error: (NSError **) error;
…和一种删除方法:
+ (BOOL) deleteItemForUsername: (NSString *) username andServiceName: (NSString *) serviceName error: (NSError **) error;
。您只需拖放这些类并将安全框架导入到您的项目中。我建议您检查开源的SFHFKeychainUtils类 非常简单,只需调用一个方法即可添加(或更新): …获取存储密码的一种方法:
+ (NSString *) getPasswordForUsername: (NSString *) username andServiceName: (NSString *) serviceName error: (NSError **) error;
…和一种删除方法:
+ (BOOL) deleteItemForUsername: (NSString *) username andServiceName: (NSString *) serviceName error: (NSError **) error;
。您只需拖放这些类,然后将安全框架导入到您的项目中。非常感谢,我会检查一下!网站上说SFHFKeychainUtils不推荐使用,我应该改用吗?如果他们说它不推荐使用,那么从你链接的这个开始就好了,尼克。如果它有帮助,不要忘记投票,如果它解决了你的问题,不要忘记接受答案。非常感谢,我会检查这个!网站上说SFHFKeychainUtils不推荐使用,我应该改用吗?如果他们说它不推荐使用,那么从你链接的这个开始就好了,尼克。如果有帮助,不要忘记投赞成票;如果解决了你的问题,不要忘记接受答案。