我有一个 NSArray 的服务器地址,我想放入我的钥匙串中。我之所以尝试这样做,是因为不必将地址保密,这将是可取的。
这是我如何将其他值保存到我的钥匙串的示例:
// Set up keychain
KeychainItemWrapper* keychain = [[KeychainItemWrapper alloc] initWithIdentifier:@"KeychainTest" accessGroup:nil];
[keychain setObject:(__bridge id)(kSecAttrAccessibleWhenUnlocked) forKey:(__bridge id)(kSecAttrAccessible)];
//write to keychain
[keychain setObject:@"1" forKey:(__bridge id)(kSecAttrService)];
[keychain setObject:@"example@email.com" forKey:(__bridge id)(kSecAttrAccount)];
[keychain setObject:@"MySuperSecretPassword" forKey:(__bridge id)(kSecValueData)];
//Log to check values
NSLog(@"%@ %@, %@",[keychain objectForKey:(__bridge id)(kSecAttrService)], [keychain objectForKey:(__bridge id)(kSecAttrAccount)], [keychain objectForKey:(__bridge id)(kSecValueData)]);
我想知道将 NSArray 保存到我的钥匙串中的最佳方法。任何帮助将不胜感激。