Чух, че използването на keychain
е по-добро от използването на NSUserDefault
.
Проблемът е, че нямам идея как да го използвам.
Опитвам се да направя вход и да се регистрирам за потребителите с всички различни пароли и потребителски имена.
Може ли някой да демонстрира или да направи екранна снимка на кода за това как да го направите? о, и аз използвам xcode 4.6
влезте и се регистрирайте с ключодържател
comment
Намерете обвивка. Вече има такива
- person Stephen J   schedule 26.08.2014
comment
имаш предвид през github?
- person anika   schedule 26.08.2014
comment
Защо не използвате SQLite, Core Data или нещо общо с базата данни?
- person Goppinath   schedule 13.09.2014
comment
@Goppinath Опитах, но по някаква причина продължавах да получавам много грешки на o-linker.
- person anika   schedule 14.09.2014
Отговори (2)
Тук можете да намерите класа KeyChainItemWrapper на Apple: 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];
person
Christiaan Beekhuizen
schedule
13.09.2014
NSUserDeafults съхранява данни в приложението, а Key-chain
съхранява данни в iOS ключодържател.
Можете да използвате SSKeyChain. Използва се лесно и работи както с ARC, така и с Non-ARC.
Вижте също това Как да изберете стойности на акаунт и услуга за SSKeychain
person
Hemant Singh Rathore
schedule
13.09.2014