Довольно просто:
Разорвать строку.
NSArray *nums = [theString componentsSeparatedByString:@" "];
Выделить / инициализировать массив групп, в котором будут храниться группы.
NSMutableArray *groups = [NSMutableArray arrayWithCapacity:10];
Зацикливать компоненты исходной строки и разделять группы на ","
с ними.
NSUInteger basetIndex = 0;
NSString *str = @"";
for(baseIndex = 0; baseIndex < [nums count]; baseIndex += 3) {
str = [str stringByAppendingFormat:@"%@,%@,%@", [nums objectAtIndex:baseIndex],
[nums objectAtIndex:baseIndex+1],
[nums objectAtIndex:baseIndex+2]];
[groups addObject:str];
str = @"";
// or str = [NSString stringWithFormat:...] and no str = @""
}
Этот код будет работать при правильном количестве чисел, в другом случае вы проверите индексы для компонентов.