мой вопрос - это вопрос производительности.
Мне нужно разбить огромную строку NSString на координаты. Строка имеет следующий формат:
@"coordx,coordy coordx,coordy coordx,coordy (...)"
Мой метод для анализа это:
-(NSMutableArray*) parsePath:(NSString*) pathString
{
// first split between the coordinates
NSArray* path = [pathString componentsSeparatedByString:@" "];
NSMutableArray* coords = [[NSMutableArray alloc] init];
static NSString *seperator = @",";
NSArray *coord;
for(NSString *coordString in path)
{
coord = [coordString componentsSeparatedByString:seperator];
Coordinate *c = [[Coordinate alloc]init];
c.x = [[coord objectAtIndex:0] intValue];
c.y = [[coord objectAtIndex:1] intValue];
[coords addObject:c];
[c release];
}
return coords;
}
Итак, есть ли способ сделать это быстрее?
Спасибо!
Себастьян