NSPredicate 如何测试一个值是否包含另外两个值之一?
How can an NSPredicate test that a value contains one of two other values?
我正在尝试写一个 NSPredicate
表达:"If uid contains myID OR targetUser"
然而,无论我尝试什么,它似乎都不想工作。如何编辑下面的行以执行上面的代码?
我当前的代码:
NSPredicate *p3 = [NSPredicate predicateWithFormat:@"uid contains[cd] %@", myID];
我尝试了以下方法,但没有骰子:
NSPredicate *p3 = [NSPredicate predicateWithFormat:@"uid contains[cd] %@ OR contains[cd] %@", myID, targetUser];
NSPredicate *p3 = [NSPredicate predicateWithFormat:@"(uid contains[cd] %@) OR (uid contains[cd] %@)", myID, targetUser];
试试这个:
NSPredicate *predicate=[NSPredicate predicateWithFormat:@"uid contains[cd] %@ OR uid contains[cd] %@", myID, targetUser];
我正在尝试写一个 NSPredicate
表达:"If uid contains myID OR targetUser"
然而,无论我尝试什么,它似乎都不想工作。如何编辑下面的行以执行上面的代码?
我当前的代码:
NSPredicate *p3 = [NSPredicate predicateWithFormat:@"uid contains[cd] %@", myID];
我尝试了以下方法,但没有骰子:
NSPredicate *p3 = [NSPredicate predicateWithFormat:@"uid contains[cd] %@ OR contains[cd] %@", myID, targetUser];
NSPredicate *p3 = [NSPredicate predicateWithFormat:@"(uid contains[cd] %@) OR (uid contains[cd] %@)", myID, targetUser];
试试这个:
NSPredicate *predicate=[NSPredicate predicateWithFormat:@"uid contains[cd] %@ OR uid contains[cd] %@", myID, targetUser];