Here's a way that avoids the nitty gritty of character enumeration:
NSString *string1 = @"Deja Thoras";
NSString *string2 = @"Optimus Prime";
NSCharacterSet *filterSet = [NSCharacterSet characterSetWithCharactersInString:string2];
NSString *filteredString = [[string1 componentsSeparatedByCharactersInSet:filterSet] componentsJoinedByString:@""];