0

我需要连接 2 个实体。第一个 - Player(attr = "name"),第二个 - Profiles(attr: "player_id", "command_id" 和其他东西)。"player"Profiles 和 Player 之间存在关系。我想显示个人资料实体,但使用玩家姓名而不是 player_ids。player_id 是[[[_player objectID] URIRepresentation] absoluteString]. 我该怎么打电话[fetchRequest setPredicate:[NSPredicate predicateWithFormat:@"player_id==player.<object id>"]]

4

2 回答 2

1

我最初的方法是错误的。应该使用 NSManagedObject 子类对象而不是它们的 id。

于 2012-12-25T17:31:51.497 回答
0

我认为您可能追求的是 Apple 的谓词变量替换。

https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CoreData/Articles/cdImporting.html

向下滚动到“Cocoa Fundamental”并检查代码以了解 Apple 是如何做到的。

于 2012-12-03T02:49:15.540 回答