0
Ma question est une question de performance. J'ai besoin de diviser un énorme NSString en coordonnées. La chaîne a ce format:NSString: façon de fractionner fastes
@"coordx,coordy coordx,coordy coordx,coordy (...)"
Ma méthode pour analyser c'est:
-(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;
}
Alors, est-il un moyen de faire de ce plus rapide?
Merci!
Sebastian