Я предлагаю вам проверить SFHFKeychainUtils . Он включает в себя API Keychain Services и предоставляет очень простой интерфейс для хранения конфиденциальной информации, такой как пароли.
Сохраните ваш пароль:
NSError * error;
[SFHFKeychainUtils storeUsername:userName andPassword:password forServiceName:@"whatever_service" updateExisting:YES error:&error];
Верните свой пароль:
NSError * error;
password= [[SFHFKeychainUtils getPasswordForUsername:userName andServiceName:@"whatever_service" error:&error] retain];
Вы также можете очистить сохраненное значение, используя сообщение deleteItemForUsername , если вам необходимо выйти из системы.