I have an NSArray of objects, which has a particular property called name (type NSString). I have a second NSArray of NSStrings which are
objects
name
NSMutableArray* solutions = [NSMutableArray array]; for (Object* object in objects){ for (NSString* name in names){ if ([object.name isEqualToString:name]){ [solutions addObject:object]; break; // If this doesnt work remove this } } }