2011-06-12 3 views
3

Comment puis-je utiliser Core Data avec plusieurs fichiers SQLite?Données de base avec plusieurs fichiers sqlite

Chaque fichier contient les mêmes structures mais les données sont récupérées à partir d'emplacements différents.
Je souhaite pouvoir basculer entre ces fichiers sqlite lors de l'exécution en fonction des paramètres de l'application.

Répondre

2

Bien sûr; il suffit de pointer le persistent store coordinator (NSPersistentStoreCoordinator) dans les différentes bases de données, au besoin.

Les coordinateurs de magasin permanents prennent en charge l'ajout et la suppression de magasins. Lors de la suppression, vous voulez vous assurer qu'il n'y a pas de changements de mémoire non sauvegardés (évidemment) et, en général, que vous ne serez pas en train de jouer avec des entités récupérées à partir du magasin supprimé après la suppression.

Soyez prudent, car les données de base ne prennent pas en charge les relations dans lesquelles les objets situés à chaque extrémité se trouvent dans des magasins différents.

Questions connexes