Core data 持久化容器(或任何全局对象)的存储位置?应用代理还是场景代理?

Core data 持久化容器(或任何全局对象)的存储位置?应用代理还是场景代理?,core-data,delegates,swiftui,scene,Core Data,Delegates,Swiftui,Scene,我有一个用于核心数据的全局持久化容器,在2019年场景概念出现之前,我会将其存储在app delegate中,但现在将其放入场景委派是明智的。我首先想知道如何全局访问场景代理对象,以及容器1的放置位置。应用程序删除或场景代理?在使用SwiftUI和Xcode中的核心数据创建项目时,显示在Apple提供的SwiftUI+核心数据模板项目中, 将持久容器存储在AppDelegate文件中 对于具体的代码示例,我建议您在Xcode上创建一个虚拟项目,看看他们是如何在AppDelegate.swift中

我有一个用于核心数据的全局持久化容器,在2019年场景概念出现之前,我会将其存储在app delegate中,但现在将其放入场景委派是明智的。我首先想知道如何全局访问场景代理对象,以及容器1的放置位置。应用程序删除或场景代理?

在使用SwiftUI和Xcode中的核心数据创建项目时,显示在Apple提供的SwiftUI+核心数据模板项目中, 将持久容器存储在AppDelegate文件中

对于具体的代码示例,我建议您在Xcode上创建一个虚拟项目,看看他们是如何在AppDelegate.swift中添加持久化容器的

你也可以在这里找到一个很好的解释: