CoreData Data Migration / Versioning ins Swift

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • CoreData Data Migration / Versioning ins Swift

    Hallo zusammen,
    In meinen Objektiv C Apps habe ich für das Thema / Problem CoreData Data Migration / Versioning immer folgenden code Benutzt :

    Quellcode

    1. - (NSPersistentStoreCoordinator *)persistentStoreCoordinator
    2. {
    3. if (_persistentStoreCoordinator != nil) {
    4. return _persistentStoreCoordinator;
    5. }
    6. NSURL *storeURL = [[self applicationDocumentsDirectory] URLByAppendingPathComponent:@"APPNAME.sqlite"];
    7. NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKeys:
    8. [NSNumber numberWithBool:YES], NSMigratePersistentStoresAutomaticallyOption,
    9. [NSNumber numberWithBool:YES], NSInferMappingModelAutomaticallyOption, nil];
    10. NSError *error = nil;
    11. _persistentStoreCoordinator = [[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel:[self managedObjectModel]];
    12. if (![_persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType configuration:nil URL:storeURL options:options error:&error]) {
    13. }
    14. return _persistentStoreCoordinator;
    15. }
    Alles anzeigen


    Meine Frage wie sieht das ganze jetzt für Swift aus? Ich habe einige Lösungsansätze gesehen welche dann das CoreData model Duplizieren und und und...
    Ich würde gerne wieder einen solch simplen Code wie oben nutzen.

    Ich hoffe ihr versteht mein Anliegen :)

    Gruß