我需要在我的iPhone应用中执行搜索核心数据实体。
在我的核心数据中,我有一个实体'myEntity',它有两个属性'stringOne'和'stringTwo';两者都定义为NSString。
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"stringOne contains[cd] %@", self.keyword4Search];
[fetchRequest setPredicate:predicate];
上面的代码只搜索在stringOne中包含keyword4Search的实体。
我需要的是在[stringOne OR stringTwo]中搜索包含keyword4Search的实体。
我希望有点
predicateWithFormat:@"stringOne or stringTwo contains[cd] %@", self.keyword4Search];
我应该在哪里看?
答案 0 :(得分:2)
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"stringOne contains[cd] %@ OR stringTwo contains[cd] %@", self.keyword4Search, self.keyword4Search];