Bry*_*yan 31 macos cocoa core-data objective-c
假设我有一个Core Data模型,其中包含一个名为"Animal" 的抽象实体.然后,我有许多其他实体从这个抽象实体继承:"狮子","狗","猫"等(我不是在开发一个动物园程序,但这个类比适用于我正在解释的问题!)
我想知道的是:我可以通过这样做一次取"所有动物":
NSFetchRequest *searchRequest = [[NSFetchRequest alloc] init];
[searchRequest setEntity:[NSEntityDescription entityForName:@"Animal" inManagedObjectContext:aContext]];
NSArray *matchedObjects = [aContext executeFetchRequest:searchRequest error:nil];
Run Code Online (Sandbox Code Playgroud)
我知道NSEntityDescription上有一些方法来确定一个实体是否继承自另一个实体.但是有没有一种快速的方法来获取特定(抽象)类型的所有实体 - 在这种情况下,"动物"?
如果上述方法无效,那么最有效的方法是什么?谢谢!
| 归档时间: |
|
| 查看次数: |
6519 次 |
| 最近记录: |