0

2 つのエンティティを接続する必要があります。最初のもの - Player(attr = "name")、2 つ目 - Profiles(attr: "player_id"、"command_id" など)。"player"Profiles と Player の間には関係があります。Profile エンティティを表示したいのですが、player_ids ではなくプレイヤー名を使用します。player_id は[[[_player objectID] URIRepresentation] absoluteString]. どのように電話すればよい[fetchRequest setPredicate:[NSPredicate predicateWithFormat:@"player_id==player.<object id>"]]ですか?

4

2 に答える 2

1

私の最初のアプローチは間違っていました。ID の代わりに NSManagedObject サブクラス オブジェクトを使用する必要があります。

于 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 に答える