SwiftUI: Используем JSON для хранения локальных данных. JSON for Local Data Storage
На примере учебного приложения LED конвертер показываю, как хранить перенести данные из кода во внешний файл внутри папки приложения. Данные в формате JSON размещаем в отдельном файле, локализуем его и добавим DataManager для считывания из файла и декодирования данных в массив. Всё выполняется на SwiftUI + Xcode + MacOS. Создание приложения LED конвертер: Первая часть: • SwiftUI: создаю LED equivalent. Этап 1 - м... Вторая часть: • SwiftUI: создаю LED equivalent. Этап 2 - д... Третья часть: • SwiftUI: создаю LED equivalent. Этап 3 - с... 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()