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()//