Преглед на файлове

enable lightweight migration

polscm32 преди 2 години
родител
ревизия
c0fa88f364
променени са 1 файла, в които са добавени 5 реда и са изтрити 0 реда
  1. 5 0
      Model/CoreDataStack.swift

+ 5 - 0
Model/CoreDataStack.swift

@@ -62,6 +62,11 @@ class CoreDataStack: ObservableObject {
         /// - Tag: persistentHistoryTracking
         /// - Tag: persistentHistoryTracking
         description.setOption(true as NSNumber, forKey: NSPersistentHistoryTrackingKey)
         description.setOption(true as NSNumber, forKey: NSPersistentHistoryTrackingKey)
 
 
+        // Enable lightweight migration
+        /// - Tag: lightweightMigration
+        description.shouldMigrateStoreAutomatically = true
+        description.shouldInferMappingModelAutomatically = true
+
         container.loadPersistentStores { _, error in
         container.loadPersistentStores { _, error in
             if let error = error as NSError? {
             if let error = error as NSError? {
                 fatalError("Unresolved Error \(DebuggingIdentifiers.failed) \(error), \(error.userInfo)")
                 fatalError("Unresolved Error \(DebuggingIdentifiers.failed) \(error), \(error.userInfo)")