Core data 使用SwiftUI 2.0和核心数据预填充数据
当应用程序第一次加载时,如何将json中的数据预填充到SwiftUI 2.0中的核心数据中。在SwiftUI 1.0中,我在Core data 使用SwiftUI 2.0和核心数据预填充数据,core-data,swiftui,Core Data,Swiftui,当应用程序第一次加载时,如何将json中的数据预填充到SwiftUI 2.0中的核心数据中。在SwiftUI 1.0中,我在AppDelegate.swift中完成了该操作,但现在已经没有这样的文件了。添加您自己的AppDelegate.swift class AppDelegate: NSObject, UIApplicationDelegate { func application(_ application: UIApplication, didFinishLaunchingWit
AppDelegate.swift
中完成了该操作,但现在已经没有这样的文件了。添加您自己的AppDelegate.swift
class AppDelegate: NSObject, UIApplicationDelegate {
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool {
return true
}
}
然后在@main
视图中添加
@UIApplicationDelegateAdaptor(AppDelegate.self) var appDelegate
对于iOS或
class AppDelegate: NSObject, NSApplicationDelegate {
func applicationDidFinishLaunching(_ notification: Notification) {
}
}
及
对于MacOS来说,这个问题有相当多的部分——解码JSON,在应用程序首次加载时做一些事情(使用UserDefaults
或类似的方法来跟踪),以及使用CoreData。您可能应该将问题集中在一件事上,比如关于使用SwiftUI 2应用程序生命周期的CoreData,AppDelegate仍然存在-
@NSApplicationDelegateAdaptor(AppDelegate.self) var appDelegate