Вы можете сохранить имя пользователя и URL-адрес сервера с помощью NSUserDefaults, но службы Keychain - это лучшая идея, если вы храните пароль. Это часть инфраструктуры безопасности на основе C, и есть отличный класс-оболочка SFHFKeychainUtils , чтобы предоставить ему Objective-C API.
Для сохранения:
NSString *username = @"myname";
NSString *password = @"mypassword";
NSURL *serverURL = [NSURL URLWithString:@"http://www.google.com"];
[SFHFKeychainUtils storeUsername:username andPassword:password forServiceName:[serverURL absoluteString] updateExisting:YES error:&error]
Для восстановления:
NSString *passwordFromKeychain = [SFHFKeychainUtils getPasswordForUsername:username andServiceName:[serverURL absoluteString] error:&error];