【发布时间】:2023-05-29 06:47:01
【问题描述】:
我目前正在为我的 iOS 应用程序使用此版本的 KeyChain Wrapper。但是,我在添加其他变量时遇到了困难。
我希望能够将以下值添加到我的钥匙串中:
- 用户名
- 密码
- 访问令牌
- 刷新令牌
目前我正在做这样的事情:
KeychainItemWrapper *keychainItem = [[KeychainItemWrapper alloc] initWithIdentifier:@"com.myname.myapp" accessGroup:nil];
[keychainItem setObject:usernameField.text forKey:(__bridge id)(kSecAttrAccount)];
[keychainItem setObject:password1Field.text forKey:(__bridge id)(kSecValueData)];
我尝试将多个对象设置为 kSecValueData,但它只是覆盖了之前设置的对象。
[keychainItem setObject:password1Field.text forKey:(__bridge id)(kSecValueData)];
[keychainItem setObject:access_token forKey:(__bridge id)(kSecValueData)];
[keychainItem setObject:access_token forKey:(__bridge id)(kSecValueData)];
所以我想知道是否有人知道我应该怎么做...我应该将我的initWithIdentifier 更改为@"com.myname.myapp.accesstoken" 之类的东西吗?还有其他人有更好的方法吗?我不知道initWithIdentifier 或accessGroup 是如何工作的。
【问题讨论】:
标签: ios security access-token keychain