Azi*_*lah 5 cocoa-touch objective-c nsmutablearray nspredicate ios
我正在使用NSPredicate进行过滤,
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(firstName CONTAINS %@ ) OR (lastName CONTAINS %@ )OR (UserName CONTAINS %@ ) ", myText,myText,myText];
NSArray *filtered = [responseArray filteredArrayUsingPredicate:predicate];
Run Code Online (Sandbox Code Playgroud)
它工作正常,但它区分大小写.我需要过滤应该不区分大小写.
我试过了,
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(ANY firstName CONTAINS %@ ) OR (ANY lastName CONTAINS %@ )OR (ANY UserName CONTAINS %@ ) ", myText,myText,myText];
Run Code Online (Sandbox Code Playgroud)
但它会引发错误
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'The left hand side for an ALL or ANY operator must be either an NSArray or an NSSet.'
Run Code Online (Sandbox Code Playgroud)
我无法理解这个答案中提到的是什么.任何人都可以建议我在上面的过滤中应该更改什么?
| 归档时间: |
|
| 查看次数: |
5005 次 |
| 最近记录: |