我听说 usingkeychain
比 using 更好NSUserDefault
。
问题是我不知道如何使用它。
我正在尝试使用所有不同的密码和用户名登录并注册用户。
有人可以演示或截取代码以了解如何执行此操作吗?哦,我正在使用 xcode 4.6
问问题
121 次
2 回答
1
在这里你可以找到苹果的 KeyChainItemWrapper 类:https ://developer.apple.com/library/ios/samplecode/GenericKeychain/Listings/Classes_KeychainItemWrapper_m.htm
你可以像这样使用它:
KeychainItemWrapper *keychainItem = [[KeychainItemWrapper alloc] initWithIdentifier:@"YourAppLogin" accessGroup:nil];
// Set the username and password using:
[keychainItem setObject:@"password you are saving" forKey:@"Password"];
[keychainItem setObject:@"username you are saving" forKey:@"Username"];
// Get them
NSString *password = [keychainItem objectForKey:@"Password"];
NSString *username = [keychainItem objectForKey:@"Username"];
// Delete them
[keychainItem resetKeychainItem];
于 2014-09-13T10:37:57.587 回答
0
NSUserDeafults 将数据存储在应用程序中,并将数据Key-chain
存储在 iOS 钥匙串中。
您可以使用SSKeyChain。它使用简单,适用于 ARC 和非 ARC。
还要检查这个如何为 SSKeychain 选择帐户和服务值
于 2014-09-13T10:47:13.090 回答