2015-05-21 2 views
-2

У меня есть приложение для iOS.Хранение данных клиента и сервера в приложении iOS

Основная функция - показать информацию о пользователе.

Если у него есть подключение к интернету. Запросить и сохранить строку JSON с сервера. Else. Сохраните версию этих данных на стороне клиента.

Что было бы лучшим подходом, чтобы включить это в приложение. Было ли это разделение NSUserDefaults для обоих наборов информации, переписывание, если приложение имеет подключение к Интернету или нет?

А как быть, если устройство имеет только мобильные данные. Я включаю тайм-ауты?

Благодаря

+0

Просьба предоставить более подробную информацию. Если у вас нет подключения к Интернету, откуда берутся данные? Изменилось ли это? Где это меняется? –

+0

Я храню локальную копию клиентской стороны json string – cwiggo

+0

То же самое, что я получаю с сервера. Но изменения данных сервера – cwiggo

ответ

0

Вы можете иметь файлы как мобильные данные в главном расслоении, и файл с именем Version, чтобы сохранить версии файлов, при первом запуске приложения, сохраните их в Sandbox .when приложения Запуска установленных, вы запрашиваете веб-сервисы для JSON, описывают версию файлов, когда версия файла отличается, обновите файл в sandBox.