2010-11-25 3 views
1

У меня есть приложение для iPhone, которое требует от пользователя входа в систему (имя пользователя, пароль). В настоящее время я храню учетные данные последнего успешного входа и заполняю текстовые поля при следующем запуске приложения.Как сохранить пользовательские данные для входа (пользователь, пароль) для нескольких учетных записей в приложении iPhone

В то же время, хотя у пользователя может быть несколько учетных записей, и теперь мне нужно реализовать что-то, чтобы хранить учетные данные для входа в учетные записи.

Как вы предлагаете мне это сделать? Я огляделся, но я не мог найти ничего подобного.

ответ

0

Посмотрите NSUserDefaults на documentation.

Может быть, это Tuto может помочь вам: http://icodeblog.com/2008/10/03/iphone-programming-tutorial-savingretrieving-data-using-nsuserdefaults/

+0

Спасибо за подсказку. Это отличная информация. Однако мой вопрос касался скорее интерфейса, чем самого хранилища. В принципе, я не уверен, как предоставить пользователю возможность ввести данные для входа в систему или выбрать сохраненные данные для входа. Что вы можете порекомендовать? – manospro 2010-11-25 18:12:15

1

NSUserDefaults или хранение в sqllite или хранение в PLIST находится на из способов хранения постоянных данных. Но они не защищены. Я рекомендую Key Chain Access для хранения защищенных данных.

Эта ссылка обеспечивает яблочный пример кода, который использует ключ цепи доступа

http://developer.apple.com/library/ios/#samplecode/GenericKeychain/Introduction/Intro.html#//apple_ref/doc/uid/DTS40007797-Intro-DontLinkElementID_2

Но один недостаток заключается вы не можете проверить это в симуляторе он работает только на устройстве я думаю.

Вы также можете добавить несколько элементов в брелок.

+0

Тестирование на устройстве не является проблемой. Однако мой вопрос был больше о том, как я могу дать пользователю возможность добавлять новые, выбирать существующие или удалять существующие учетные данные. Вопрос заключается в том, как дать пользователю возможность вводить и поддерживать учетные данные для входа в удобном для пользователя способом. – manospro 2010-11-25 18:18:15

+0

Просто идея от меня. Помните меня вариант. Если пользователь выбирает помнить меня и логины, сохраните значения (добавьте новые). Когда пользователь выбирает текстовое поле имени пользователя, получите все имена из хранилища и покажите его под подборщиком (выберите существующий). Когда пользователь подписывает запрос на предупреждение, что учетные данные пользователя должны быть сохранены или не сохранены (удалить). Jst думает, что все. – iPrabu 2010-11-25 18:35:19

 Смежные вопросы

  • Нет связанных вопросов^_^