Сохраняют ли приложения iOS информацию NSUserdefaults в одном месте?

Я разрабатываю приложение с мягкой булавкой. Существует два способа быстрого сохранения информации iOS.

  1. NSUserDefaults
  2. Брелок

Все, что мне нужно, это просто NSUserdefaults

И я прочитал некоторые учебники здесь Tutorial Link

NSUerdefault может сохранять настройки и свойства, связанные с данными приложения или пользователя. Объекты будут сохранены в так называемой "системе по умолчанию" iOS. Система по умолчанию iOS доступна во всем коде вашего приложения, и любые данные, сохраненные в системе по умолчанию, будут сохраняться в течение сеансов приложения.

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

  1. Будет ли конфликт информации?
  2. Сохраняют ли разные приложения информацию NSUserdefaults в одном месте?
  3. Если я установил коды для очистки информации NSUserdefaults в симуляторе. Могу ли я очистить всю информацию NSUserdefaults или просто приложение, которое я установил коды?

1 ответ

Решение

NSUserDefaults сохранит информацию в изолированную область ваших приложений. Каждое приложение для iOS имеет свою собственную изолированную программную среду, и данные / информация сохраняются в изолированную программную среду только для этого конкретного приложения. Разные приложения сохраняют данные только в свою собственную изолированную область, поэтому ни одно приложение не может получить доступ к данным вне своей собственной изолированной программной среды. Это означает, что вам не нужно беспокоиться о каких-либо информационных конфликтах с данными из других приложений. Если вы очистите информацию о своих приложениях NSUserDefaults в симуляторе, он просто очистит данные ваших приложений, а не данные из любых других установленных приложений.

Другие вопросы по тегам