LinqToObjectiveC может быть вашей помощью.
Этот проект содержит коллекцию методов NSArray и NSDictionary, которые позволяют выполнять запросы с использованием свободного синтаксиса, вдохновленного Linq.
Я думаю, вы можете объединить десять или более массивов, как показано ниже.
id mergedArray = [tenOrMoreArrays linq_aggregate:^id(id item, id aggregate) {
return [aggregate arrayByAddingObjectsFromArray:item];
}];
* Я никогда не пробовал этот проект, но я думаю, что стоит попробовать.