Если я понимаю комментарии выше, вы хотите разделить элементы по атрибуту высоты, который, кажется, имеет 3 известных значения: 55, 60 и 170. В этом случае вы можете разделить их на основе словаря атрибутов.передается в синтаксический анализатор: didStartElement: ... call.Предполагая, что вы вызвали переменную атрибутов "attributeDict", ваш вызов будет выглядеть примерно так:
int height = [[attributeDict valueForKey:@"height"] intValue];
Оттуда вы можете использовать типичную конструкцию if ... then ... else для помещения результатов в триразные массивы.Нравится:
if ([currentElement isEqualToString:@"im:image"]) {
string = [string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
int height = [[attributeDict valueForKey:@"height"] intValue];
if (55 == height) {[imageLinks55 addObject:string];}
else if (60 == height) {[imageLinks60 addObject:string];}
else if (170 == height) {[imageLinks170 addObject:string];}
else {NSLog(@"Unrecognized height of an image!");}
}