在哪里存储持久性容器(或任何全局对象)? AppDelegate还是场景委托?

问题描述 投票:2回答:1

我有一个用于核心数据的全局全局持久容器,在2019年Scene概念之前,我会将其存储在应用程序委托中,但是现在将其放入场景委托中是明智的。我想先了解如何全局访问场景委托对象,以及如何将容器放置在哪里,1.应用程序删除还是场景委托?

core-data delegates access scene swiftui
1个回答
0
投票

如Apple在Xcode中使用SwiftUI和Core Data创建项目时,Apple提供的SwiftUI + Core Data模板项目中显示的,您将持久性容器存储在AppDelegate文件中

对于具体的代码示例,建议您在Xcode上创建一个虚拟项目,并查看它们如何在AppDelegate.swift中添加持久性Container。

您也可以在这里找到很好的解释:https://www.hackingwithswift.com/quick-start/swiftui/introduction-to-using-core-data-with-swiftui

© www.soinside.com 2019 - 2024. All rights reserved.