Core data 在SwiftUI生命周期应用程序中,我应该在哪里注册CoreData transformerValue?
我将尝试遵循本教程: 但我不知道该在哪里(以及如何!)使用Core data 在SwiftUI生命周期应用程序中,我应该在哪里注册CoreData transformerValue?,core-data,swiftui,nsvaluetransformer,Core Data,Swiftui,Nsvaluetransformer,我将尝试遵循本教程: 但我不知道该在哪里(以及如何!)使用 UIColorValueTransformer.register() 作者说,在设置持久化容器之前先执行此操作。。。我想我在这里就是这么做的: import SwiftUI @main struct ContactApp: App { let persistenceController = PersistenceController.shared var body: some Scene {
UIColorValueTransformer.register()
作者说,在设置持久化容器之前先执行此操作。。。我想我在这里就是这么做的:
import SwiftUI
@main
struct ContactApp: App {
let persistenceController = PersistenceController.shared
var body: some Scene {
WindowGroup {
MainTabView()
.environment(\.managedObjectContext, persistenceController.container.viewContext)
}
}
}
但我不知道该写什么,或者这是不是合适的地方。也许我应该在另一个地方做它?把它放到
init
中,比如
class PersistenceController {
static let shared = PersistenceController()
init() {
UIColorValueTransformer.register() // << here !!
// ... other init code
}
// ... other code
}
类持久性控制器{
静态let shared=PersistenceController()
init(){
UIColorValueTransformer.register()//