Есть ли в iPhone встроенный механизм кэширования (для каждого приложения)? - PullRequest
0 голосов
/ 03 декабря 2010

Должен ли я использовать свой собственный механизм кэширования для данных, которые я хотел бы сохранить, или есть что-то встроенное, что я могу использовать?Любая помощь будет отличной - заранее спасибо!

Ответы [ 3 ]

1 голос
/ 03 декабря 2010

Сам по себе встроенный механизм кэширования отсутствует, но доступны SQLite, CoreData и т. Д. (Или вы можете просто использовать встроенный NSKeyedArchiver / NSKeyedUnarchiver, если вы заинтересованы в хранении небольшого объема данных (напримеркак пользовательские настройки) в объектах стандартного языка и не хотят использовать подход настроек на основе plist.

Тем не менее, я не уверен, как / если они обернуты в monotouch. (Поиск вышеупомянутого NSKeyed.. методы и NSCoding и все должны быть раскрыты.)

1 голос
/ 03 декабря 2010

Если это просто небольшие данные - особенно если это пользовательские настройки и настройки - есть NSUserDefaults.Это довольно удобный, автоматически сохраняющийся интерфейс данных.Но он не предназначен для больших объемов данных.

1 голос
/ 03 декабря 2010

Какая разновидность настойчивости вас интересует?

Для длительного хранения есть CoreData и sqlite.
Для хранения между вызовами существуют UserDefaults.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...