我想知道如何有效地存储访问令牌,令牌刷新和他们到期的iOS的钥匙串。
我见过的所有例子似乎只存储一个键值组合。 我们如何存储一个钥匙扣识别多个键值?
如果没有存储上述更好的办法,请让我知道。
我想知道如何有效地存储访问令牌,令牌刷新和他们到期的iOS的钥匙串。
我见过的所有例子似乎只存储一个键值组合。 我们如何存储一个钥匙扣识别多个键值?
如果没有存储上述更好的办法,请让我知道。
首先你想建立一个NSDictionary中有你想要的键/值。 接下来,你可以使用类似的Lockbox是的NSDictionary存储到钥匙串,使用所提供的setDictionary:forKey:
接口。
UPDATE:要更改存储在字典中的值,你只需要一个传递NSMutableDictionary
(这是做的常见方式):
NSMutableDictionary *mutableDict = [[LockBox dictionaryForKey:@"YourRefreshTokenDictionaryKey"] mutableCopy];
mutableDict[@"access_token"] = @"NewAccessToken";
[LockBox setDictionary:mutableDict forKey:@"YourRefreshTokenDictionaryKey"];
仅供参考,一个NSMutableDictionary
是的一个子类NSDictionary
,所以它的安全,直接保存回钥匙链!