Почему все остальные объекты в моем массиве пусты?

Я считываю CSV-файл в массив, используя:

NSString *theWholeTable = [NSString stringWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"example" ofType:@"csv"]
                                                    encoding:NSUTF8StringEncoding 
                                                       error:NULL];
NSArray *tableRows = [theWholeTable componentsSeparatedByCharactersInSet:[NSCharacterSet newlineCharacterSet]];

И каждый второй объект в массиве пуст, есть идеи, почему?

данные CSV-файла выглядят так: 10,156,326,614,1261,1890,3639,5800,10253,20914 20,107,224,422,867,1299,2501,3986,7047,14374

, где 10 и 20 являются началом каждой новой строки.

заранее спасибо.

Edit Вместо этого я попытался использовать следующий код:

NSArray *tableRows = [theWholeTable componentsSeparatedByString:@"\n"];

И это сработало так, как я хотел.

Хотя я до сих пор не уверен, почему newlineCharacterSet создал пустые объекты ...

7
задан Michael Campsall 25 December 2011 в 04:21
поделиться