Supposons que j'ai un modèle Core Data avec un abstrait entité appelée "Animal". Ensuite, j'ai de nombreuses autres entités qui héritent de cette entité abstraite : "Lion", "Chien", "Chat", etc. (Je ne suis pas en train de développer un programme de zoo, mais cette analogie fonctionne bien pour le problème que je suis en train d'expliquer).
Ce que je veux savoir c'est : Puis-je récupérer "tous les animaux" en même temps en faisant ceci :
NSFetchRequest *searchRequest = [[NSFetchRequest alloc] init];
[searchRequest setEntity:[NSEntityDescription entityForName:@"Animal" inManagedObjectContext:aContext]];
NSArray *matchedObjects = [aContext executeFetchRequest:searchRequest error:nil];
Je crois savoir qu'il existe des méthodes sur NSEntityDescription pour déterminer si une entité hérite d'une autre. Mais existe-t-il un moyen rapide de récupérer toutes les entités qui sont d'un type particulier (abstrait) --- dans ce cas, "Animal" ?
Si l'approche ci-dessus n'est pas valable, quelle est la manière la plus efficace de procéder ? Merci !