2017-09-28 2 views

Répondre

0

Oui, le modèle est incompatible. La seule chose que je n'ai pas découverte est comment compiler le modèle pour une cible inférieure à iOS 11 pour le rendre compatible avec l'ancien monde comme Apple déclare dans son Release Notes.

Ma solution est maintenant de laisser le SDK automatiquement déduire un modèle de cartographie:

NSDictionary *pscOptions = @{ 
      NSMigratePersistentStoresAutomaticallyOption : @YES, 
      NSInferMappingModelAutomaticallyOption  : @YES, 
      NSSQLitePragmasOption : @{ @"journal_mode" : @"WAL"}//iOS >=7 Default behaviour 
    }; 

[self.persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType 
                 configuration:nil 
                   URL:[self sourceStoreURL] 
                  options:pscOptions 
                   error:&error]