2011-01-17 12 views
0

iPhone用のアプリケーションでコアデータエンティティを検索する必要があります。コアデータを検索するための述語を設定する

私のコアデータには、 'stringOne'と 'stringTwo'の2つのプロパティを持つエンティティ 'myEntity'があります。どちらもNSStringとして定義されています。

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"stringOne contains[cd] %@", self.keyword4Search]; 
[fetchRequest setPredicate:predicate]; 

上記のマイコードは、keyword4Searchを含むエンティティのみをstringOneで検索したものです。

私が必要とするのは、[stringOne OR stringTwo]のkeyword4Searchを含むエンティティを検索することです。


私は

predicateWithFormat:@"stringOne or stringTwo contains[cd] %@", self.keyword4Search]; 
の種類

私はなっているはずですが?期待しますか

答えて

2
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"stringOne contains[cd] %@ OR stringTwo contains[cd] %@", self.keyword4Search, self.keyword4Search]; 
+0

ありがとうございます!できます! – bicbac

関連する問題