0

私は次のNSPredicateを持っています:

 fetchRequest.predicate = [NSPredicate predicateWithFormat:@"url = %@ AND type = %@ OR type = %@", newsStory.url, [NSNumber numberWithInt:StoryHighlighted], [NSNumber numberWithInt:StorySavedAndHighlighted]];

この特定の URL とタイプ (強調表示または強調表示して保存) の記事を取得したかったのです。ただし、上記のクエリは機能していないようです。私は何を間違っていますか?

4

2 に答える 2

7

混乱を避けるために、OR を括弧で囲むのと同じくらい簡単ですか?

fetchRequest.predicate = [NSPredicate predicateWithFormat:@"url = %@ AND (type = %@ OR type = %@)", newsStory.url, [NSNumber numberWithInt:StoryHighlighted], [NSNumber numberWithInt:StorySavedAndHighlighted]];
于 2012-11-27T21:48:33.973 に答える