J'utilise Core Data pour conserver localement les résultats d'un appel de services Web. Le service Web renvoie le modèle d'objet complet pour, disons, "Cars" - il peut y en avoir environ 2000 (et je ne peux pas faire en sorte que le service Web renvoie moins de 1 ou TOUTES les voitures.
La prochaine fois que j'ouvre mon application, je veux rafraîchir la copie persistante de Core Data en appelant à nouveau le service Web pour toutes les voitures, mais pour éviter les doublons, je dois d'abord purger toutes les données dans le cache local.
Existe-t-il un moyen plus rapide de purger TOUTES les instances d'une entité spécifique dans le contexte de l'objet géré (par exemple, toutes les entités de type "CAR"), ou dois-je les interroger, puis itérer dans les résultats pour supprimer chacune d'entre elles, puis sauvegarder ?
Idéalement, je pourrais juste dire de supprimer tout ce qui est entité de Blah.
1 votes
Vous pourriez utiliser une base de données en mémoire