Я считываю 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 создал пустые объекты ...