Как управлять / хранить данные stati c и Dynami c для приложения IOS - PullRequest
0 голосов
/ 08 мая 2020

Мой вопрос может звучать как базовый c, но он больше связан с лог c тем, как управлять и хранить данные в приложении IOS. Я не уверен, нужно ли мне хранить свои данные в json, базе данных или firebase, поскольку некоторые из моих данных - это stati c, а некоторые динамические c. Представьте, что я делаю кулинарное приложение. У меня есть JSON файлов со всеми ингредиентами и кухонным оборудованием (это статика). Эта информация никогда не изменится, поэтому они находятся в JSON. Но я хочу, чтобы пользователи использовали библиотеку ингредиентов и оборудования для создания рецептов, и я хочу знать, что каждый пользователь сделал с этой информацией. пример:

{
  "User": 124213,
  "recipesList": [
    "recipe1",
    "recipe2"
  ],
  "date": "SomeDate"
}

Также каждый рецепт будет иметь аналогичные зависимости, например, направления, ингредиенты, инструменты, и он будет ссылаться на мои файлы stati c JSON, например ingredients: [3, 1, 5, 3, ...]

Итак, мой вопрос в том, как мне настроить свой набор данных. Мне нужно, чтобы все было в базе данных, например firebase? Но в таком случае зачем пользователю загружать список ингредиентов stati c каждый раз, когда он никогда не меняется? Некоторая часть данных имеет базовый c и никогда не изменяется, а некоторые данные, которые касаются взаимодействия с пользователем, должны регулярно обновляться. Надеюсь, это достаточно ясно, и это больше о logi c в управлении и хранении данных. Также какая база данных обычно используется для приложений IOS?

1 Ответ

1 голос
/ 08 мая 2020

Лучший способ - отобразить строку JSON в объект, а затем использовать объект для управления данными, и в тот момент, когда вам нужно отправить на сервер рецепт или какое-либо изменение, вы можете преобразовать объект обратно в а JSON. Если вы используете объект, программа будет проще и чище.

...