У меня есть один глобальный персистентный контейнер для основных данных, до концепции сцены в 2019 году я хранил его в делегате приложения, но теперь разумно поместить его в делегат сцены. Сначала я хотел узнать, как получить глобальный доступ к объекту делегата сцены, а также куда поместить контейнер, 1. удалить приложение или делегат сцены?
Как показано в проекте шаблона SwiftUI + Core Data, предоставленном Apple, при создании проекта с использованием SwiftUI и Core Data в Xcode: вы сохраняете постоянный контейнер в файле AppDelegate.
Для конкретного примера кода я предлагаю вам создать фиктивный проект в Xcode и посмотреть, как они добавили постоянный контейнер в AppDelegate.swift.
Вы также можете найти отличное объяснение здесь: https://www.hackingwithswift.com/quick-start/swiftui/introduction-to-using-core-data-with-swiftui