Cómo dividir newline de NSString en ObjectiveC

Para mi nuevo proyecto. He cargado mi contenido de file csv como un NSString. Primero, necesito dividir esto con newline, luego dividir cada línea por coma. ¿Cómo puedo hacer un ciclo de todo esto? ¿Me podría ayudar?

Contenido de CSV

"^ GSPC", 1403.36, "4/27/2012", "4:32 p.m.", + 3.38.1400.19.1406.64.1397.31,574422720 "^ IXIC", 3069.20, "27/04/2012", "5:30 p.m. ", + 18,59,3060.34,3076.44,3043.30,0

ViewController.m

NSString* pathToFile = [[NSBundle mainBundle] pathForResource: @"quotes" ofType: @"csv"]; NSString *fileString = [NSString stringWithContentsOfFile:pathToFile encoding:NSUTF8StringEncoding error:nil]; if (!fileString) { NSLog(@"Error reading file."); } NSArray *array = [fileString componentsSeparatedByCharactersInSet:[NSCharacterSet newlineCharacterSet]]; for(int i=0; i<[array count]; i++){ // } 

Quizás desee ver en NSMutableArray .

 // grab your file NSMutableArray *data = [[fileString componentsSeparatedByCharactersInSet: [NSCharacterSet newlineCharacterSet]] mutableCopy]; for (int i = 0; i < [data count]; i++) { [data replaceObjectAtIndex: i withObject: [[data objectAtIndex: i] componentsSeparatedByString: @","]]; } 

En relación, Dave DeLong tiene una biblioteca adecuada para abordar esta necesidad: https://github.com/davedelong/CHCSVParser