Используем SwiftData + @Query: Базовая настройка модели и запросов
Пример: Создаем модель Task и отображаем список с автоматическим обновлением. import SwiftData @Model final class Task { var title: String var isCompleted: Bool init(title: String, isCompleted: Bool = false) { self.title = title self.isCompleted = isCompleted } } struct TaskListView: View { @Query private var tasks: [Task] @Environment(\.modelContext) private var modelContext var body: some View { List { ForEach(tasks) { task in Text(task.title) } .onDelete(perform: deleteTasks) } } private func deleteTasks(_ indexSet: IndexSet) { for index in indexSet { modelContext...