2013-09-09 4 views
0

Когда я сохраняю данные json на веб-сервере в ios. Я хочу сохранить два имени пользователя и пароль с помощью keychain. Не забудьте указать, как использовать keychain для хранения имени пользователя и пароля и получения с сервера при повторном входе в систему. Я новичок в ios, поэтому я никогда раньше не использовал этот брелок.Как сохранить имя пользователя и пароль в keychain

+0

Пожалуйста, дайте нам знать, что у вас есть tried.First вещь, чтобы сделать простой поиск с помощью [Google] (https://www.google.co.in/search?q=store+username+and+password+in+keychain&oq=store+username+and+password+in+keychain&aqs=chrome..69i57j0j69i60.10561j0&sourceid=chrome&ie=UTF -8) –

+0

http://stackoverflow.com/questions/6972092/ios-how-to-store-username-password-within-an-app –

ответ

2

Попробуйте этот код: -

KeychainItemWrapper *keychain = [[KeychainItemWrapper alloc] initWithIdentifier:@"TestAppLoginData" accessGroup:nil]; 
         [keychain setObject:(__bridge id)(kSecAttrAccessibleWhenUnlocked) forKey:(__bridge id)(kSecAttrAccessible)]; 
         // Store username to keychain 
         [keychain setObject:emailTxtFld.text forKey:(__bridge id)kSecAttrAccount]; 
         // Store password to keychain 
         [keychain setObject:passwordTxtFld.text forKey:(__bridge id)kSecValueData]; 

и скачать файл KeychainItemWrapper из tutorial by apple

+0

thi код будет хранить имя пользователя и пароль для одного пользователя. Если другой пользователь хочет сохранить свое имя пользователя и пароль, то снова этот код будет запущен. Тогда значение объекта будет иным, но ключ будет таким же снова, например. kSecAttrAccount будет ключом для всего имени пользователя. Будем хорошо использовать тот же ключ. –

+0

, и если я хочу получить имя пользователя и пароль на моей странице входа во время входа в систему, то какова будет процедура? –