私はPostオブジェクトを持っているアプリで作業しています。各投稿には多くのエンティティ(メンション、ハッシュタグ、リンク)を含めることができ、各エンティティには1つの投稿があります。エンティティのメインクラスが1つあり、次にサブクラスが3つあります。
Mention : Entity
私の言及クラスには、次のプロパティがあります。
@property (nonatomic, retain) NSString * name;
@property (nonatomic, retain) NSNumber * userId;
NSPredicate
特定のユーザーとに言及しているすべての投稿を検索するを作成したいのですがuserId
、どうすればよいかわかりません。
私はこのようないくつかのことを試しました:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"ANY mentions.userId like %@", [Session currentUser].userId];
// That doesn't work since Post(s) have many entities and not Mention(s).
// I have also tried something like this:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"ANY entities.mentions.userId like %@", [Session currentUser].userId];
// And that didn't work either.
特定のuserIdを持つ特定のユーザーに言及しているすべての投稿を見つけるための最善の方法に関するアイデアはありますか?