Я новичок в разработке iOS и разработке мобильных приложений в целом, у меня есть приличные знания о шаблонах Objective C и MVC для использования, и я никогда не делал разработку Mac.Почему NSUserDefaults используется в iOS?
Я пытаюсь понять, для чего нужен NSUserDefaults
?
У нас уже есть что-то вроде PList, который хранит данные в формате XML, и у нас есть SQLite
, который является легким DB для таких устройств.
Тогда почему у нас это есть?
Является ли это альтернативным простым хранилищем ключей для нашего приложения так же, как у нас есть разные типы хранилищ в облаке, такие как RDBMS и хранилище NoSQL на основе ключа и т. Д.?
Для NSUserDefaults
, Apple, документы говорят, что: -
«Приложение запись таких предпочтений, присваивая значение набора параметров в базе данных по умолчанию параметров пользователя»
Что они означают базы данных по умолчанию пользователя ?
Я предполагаю, что, как и в любой многопользовательской операционной системе, у нас есть разные учетные записи пользователей, и мы также можем иметь несколько пользователей, у каждого из которых есть база данных, из которой приложения будут загружать сохраненные настройки для этого пользователь.
Как и Mac OS X, у iOS также есть несколько пользователей, и в зависимости от того, что зарегистрировано в NSUserDefaults
, он выбирает свои предпочтения?
Скажите, пожалуйста, если я ошибаюсь.
Отметьте это: http://jayprakashdubey.blogspot.in/2014/07/nsuserdefault-usage.html –