Вычесть объекты в одном NSArray из другого массива

У меня есть два массива NSArray:

NSArray *wants = [NSArray arrayWithObjects:
                  @"apples", 
                  @"oranges", 
                  @"pineapple", 
                  @"mango", 
                  @"strawberries", 
                  nil];
NSArray *needs = [NSArray arrayWithObjects:
                  @"apples", 
                  @"pineapple", 
                  @"strawberries", 
                  nil];

И я хочу XORих. Что-то вроде wants - needs, так что то, что у меня осталось, это

[NSArray arrayWithObjects:
@"oranges", 
@"mango", 
nil];

. Обычно я выполняю тяжелые циклы, но я уверен, что есть более практичный способ. Что мне делать вместо этого?

32
задан Josh Caswell 13 September 2017 в 12:29
поделиться