Быстрая загрузка данных в локальное хранилище при первом запуске приложения - PullRequest
0 голосов
/ 17 сентября 2018

Я знаю, что это довольно общий вопрос, но я не уверен, что лучший способ это сделать.

Я хочу создать приложение, которое загружает данные при первом запуске приложения (или загружает приложение), чтобы в будущем пользователи могли использовать все данные в автономном режиме.

Я бы предпочел, чтобы вся информация не была жестко запрограммирована в файлах моделей, если это возможно - я просто хочу закончить чтение из отдельного файла / сделать веб-запрос / что-то похожее на это, и сохранить его где-нибудь, где пользователь может получить к нему доступ.

Большое спасибо

1 Ответ

0 голосов
/ 18 сентября 2018

где хранятся эти данные и как часто они меняются?

Если оно часто меняется, вам лучше сделать запрос GET со своего сервера и загрузить его при запуске.

Если это не изменится, или очень редко, например, список почтовых индексов, то вы можете просто включить его в свое приложение и прочитать из него в applicationDidFinishLaunching или предпочтительно в классе, которыйнужен метод данных viewDidLoad().

Если вы не хотите разбирать его на объекты модели, надеюсь, данные представлены в формате JSON и не слишком велики.Тогда вы могли бы просто сохранить его в памяти, я полагаю, и напрямую прочитать из объекта JSON.

...