问题描述
|
假设我有一个带有名为\“ Animal。\”的抽象实体的Core Data模型,然后,我还有许多从该抽象实体继承的其他实体:\“ Lion \”,\“ Dog \”,\“ Cat \”,等等。(我不是在开发Zoo程序,但是这个类比对于我正在解释的问题非常有用!)
我想知道的是:通过执行以下操作,我可以一次获取“所有动物”吗:
NSFetchRequest *searchRequest = [[NSFetchRequest alloc] init];
[searchRequest setEntity:[NSEntityDescription entityForName:@\"Animal\" inManagedObjectContext:aContext]];
NSArray *matchedObjects = [aContext executeFetchRequest:searchRequest error:nil];
我了解在NSEntityDescription上有确定实体是否从另一个继承的方法。但是,有没有一种快速的方法来获取所有具有特定(抽象)类型的实体-在这种情况下为“动物”?
如果上述方法无效,那么最有效的方法是什么?谢谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)