Схема брендинга моего приложения задается с помощью ответа API, который содержит 2 строки.
Представьте себе что-то вроде: { primary: "#3eab5c", secondary: "#1fb3b7" }
Я хотел бы кэшировать значения, поэтому следуетпользователь когда-нибудь откроет мое приложение без подключения, или, возможно, мой API-интерфейс для брендинга недоступен, тогда я смогу продолжить рендеринг с использованием правильных цветов.
Моей первой мыслью было бы сохранить их в виде пар ключ-значение в UserDefaults
и извлекать их по мере необходимости.
Я не уверен, является ли это наилучшей практикой, и, возможно, мне следует использовать CoreData
для кэширования исходного ответа?
Если CoreData
- лучшая ставка, как я могу кэшироватьмой ответ API там?