Я читаю файл 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 - начало каждой новой строки.
спасибоаванс.
Редактировать Я попытался использовать следующий код:
NSArray *tableRows = [theWholeTable componentsSeparatedByString:@"\n"];
И это сработало так, как я этого хотел.
Хотя я до сих пор не уверен, почему newlineCharacterSet создал пустые объекты ...