读取'CSV'文件 – 无法读取包含loongstring的csv文件

我正在使用以下方法来读取.csv文件。 它正常工作,包含正常string,数字等csv文件。

但是它没有读取包含长string的csv文件(例如:描述5,6行)。

有这样的技术难度吗? 您的帮助是高度赞赏。

-(void)readTitleFromCSV:(NSString*)path AtColumn:(int)column { //arrBreeds = [[NSMutableArray alloc]init]; NSMutableArray *arrTemp = [[NSMutableArray alloc]init]; NSString *fileDataString=[NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil]; NSArray *linesArray=[fileDataString componentsSeparatedByString:@"\n"]; // preparing array with questions and answers for(int i=0; i<[linesArray count];i++){ [arrTemp addObject:[[linesArray objectAtIndex:i] componentsSeparatedByString:@","] ]; } NSLog(@"ArrBreeds %@", arrTemp); } 

您首先根据换行符将文本从CSV文件中分离出来,然后分离组件。 这发生了这样的事情:

absd,sgsgs dfdf,dfghj

这里你应该得到3个对象parsing后,但你的代码,你会得到4。

你可以继续这个:

 NSArray *linesArray=[fileDataString componentsSeparatedByString:@","];