Сколько это слишком много, чтобы хранить в NSUserDefaults? - PullRequest
2 голосов
/ 26 августа 2011

NSUserDefaults - это такой простой и удобный способ сохранения данных на устройстве, и хотя он рекомендуется для использования в качестве базовых настроек, мне интересно, есть ли практическое ограничение для того, для чего его следует использовать?

Предположим, у вас есть большой словарь из множества объектов, 1000, и каждый из этих объектов сам является словарем с простыми текстовыми строками в качестве значений.В целом, этот большой словарь, вероятно, не слишком большой, поскольку он содержит только текст, даже если его достаточно.

Можно ли использовать NSUserDefaults для чего-то подобного, вашей основной модели данных?

1 Ответ

2 голосов
/ 26 августа 2011

Почему бы просто не сохранить это как NSDictionary в файле?

Смотрите этот пост, чтобы узнать, как сохранить ваш файл в виде списка: Сохранить NSDictionary в plist

и вернуть его так же просто, как это:

NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile:fileName];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...