Используйте брелок Apple.
+ (NSString *) getPasswordForUsername: (NSString *) username andServiceName: (NSString *) serviceName error: (NSError **) error;
+ (void) storeUsername: (NSString *) username andPassword: (NSString *) password forServiceName: (NSString *) serviceName updateExisting: (BOOL) updateExisting error: (NSError **) error;
Первый способ позволяет запросить
пароль, связанный с
существующее имя пользователя для определенного
название службы (я только что использовал
имя моего приложения в качестве имени службы).
второй позволяет хранить
имя пользователя / пароль / имя сервиса,
и позволяет указать, является ли или
не подходящий элемент цепочки для ключей
следует обновить с предоставленным
пароль, если найден существующий
соответствует имени пользователя и сервису
пара имен. Последний параметр каждого
ссылка на объект NSError
который будет содержать ошибку нижнего уровня
информация, если что-то пойдет не так
(и будет ноль, если это не так).
Для получения дополнительной информации см. его блог
.