Filter Core Data results by property IN array
Try this:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"tid IN %@", filterArray];[request setPredicate:predicate];
Have a look at the Aggregate Operations in the Predicate Programming Guide.
EDIT
Have a look at NSPredicate iPhone 3.2 SDK Core Data “IN clause” NSInvalidArgumentException exception. It's same error you have. The problem was a typo in the column/attribute name. The syntax should be alright, it can't just find tid
.