Город МОСКОВСКИЙ
00:20:16

SwiftUI: Используем JSON для хранения локальных данных. JSON for Local Data Storage

Аватар
Разработка на Swift - Евгений Турчанинов
Просмотры:
10
Дата загрузки:
19.08.2024 22:55
Длительность:
00:20:16
Категория:
Обучение

Описание

На примере учебного приложения LED конвертер показываю, как хранить перенести данные из кода во внешний файл внутри папки приложения.
Данные в формате JSON размещаем в отдельном файле, локализуем его и добавим DataManager для считывания из файла и декодирования данных в массив.
Всё выполняется на SwiftUI + Xcode + MacOS.

Создание приложения LED конвертер:
Первая часть: https://youtu.be/NwW0MITaArQ
Вторая часть: https://youtu.be/qJcze8Q-K5c
Третья часть: https://youtu.be/DFNdkBbg7F4

00:00 Локальные данные - что это
01:39 Новая модель данных: что в итоге получим
03:44 Что делает JSONDecoder()
04:12 Создаём файл .json
05:52 Как локализовать JSON внутри приложения
06:50 Создаём свой DataManager - class LocalData()
07:54 Читаем данные внутри папки приложения
13:30 Добавляем EnvironmentObject
15:40 Меняем источник данных
16:50 Переносим глобальный метод в LocalData()
19:04 Давайте поймаем FatalError()

Рекомендуемые видео