1

我听说 usingkeychain比 using 更好NSUserDefault
问题是我不知道如何使用它。
我正在尝试使用所有不同的密码和用户名登录并注册用户。
有人可以演示或截取代码以了解如何执行此操作吗?哦,我正在使用 xcode 4.6

4

2 回答 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 回答