cocoa - 使用 CoreData 请求

标签 cocoa core-data

这是我的问题:

我的 CoreData 模型有两个实体:玩家和结果。 Player 的重要属性是: - ratingTypePlayer,它是一个字符串。 - resultsPlayer 是一个以结果为目的地的过多关系。逆关系是playerResult。

我希望获得一个包含 ratingTypePlayer 等于“Toto”的玩家的所有结果的数组。我没有找到这样的例子。

非常感谢

最佳答案

你的意思是,像获取请求?

NSManagedObjectContext *context = [[NSApp delegate] managedObjectContext];
NSFetchRequest *request = [[[NSFetchRequest alloc] init] autorelease];
[request setEntity:[NSEntityDescription entityForName:@"Player" inManagedObjectContext:context]];
[request setPredicate:[NSPredicate predicateWithFormat:@"ratingTypePlayer == %@", @"Toto"]];
NSArray *players = [context executeFetchRequest:request error:nil];

如果您想要一个“resultsPlayer”关系数组,您可以这样做:

NSArray *results = [players valueForKey:@"resultsPlayer"];

关于cocoa - 使用 CoreData 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6493264/

相关文章:

macos - Cocoa:在 OSX 上动画后运行 block

cocoa - 停止当前正在运行的 writeToFile :

swift - WWDC2019 Session 204 - 使用可识别协议(protocol)的核心数据作为数据源

ios - 如何在不进行身份验证的情况下将核心数据持久化到云端

ios - 如何在 IOS 中将表值存储到核心数据实体中

iphone - 等待 MKReverseGeocoder 提供地址

cocoa - 是否可以以编程方式隐藏停靠栏图标

objective-c - 如何在NSWindow上面画一个 "speech bubble"?

ios - 将纬度/经度转换为 MKMapItems 以获取方向

ios - 实体和关系 : How to configure my tableview?