Comment supprimer tous les objets de mon magasin persistant dans les données de base?

J'ai des Données de Base de travail dans mon application. Donc, j'ai récupérer un fichier XML, analyser les données dans le modèle d'objets et de les insérer dans la base de données. Ils sont enregistrés dans le système de persistance et je peux y accéder lorsque je relance l'application. Cependant, je veux être en mesure d'actualiser les données dans le système de persistance à volonté, donc je dois d'abord supprimer les objets de la boutique. Est-il une simple méthode pour cela?

Grâce


J'ai trouvé cette solution:

[managedObjectContext lock];
[managedObjectContext reset];//to drop pending changes
if ([persistentStoreCoordinator removePersistentStore:persistentStore error:&error])
{
NSURL* storeURL = [NSURL fileURLWithPath:[self pathForPersistentStore]];
[[NSFileManager defaultManager] removeFileAtPath:[storeURL path] handler:nil];
[self addPersistentStore];//recreates the persistent store
}
[managedObjectContext unlock];

source d'informationauteur conorgriffin