使用CHCSVParser解析引用的CSV

时间:2013-07-23 08:51:43

标签: ios csv

我正在使用CHCSVParser解析iPhone上的CSV。如果我没有包装CSV中的字段,它可以正常工作。除此之外,我不能在字段中使用逗号!但如果我使用引号,它不会导入任何东西。 失败的示例CSV:

"Myotis", "distribution-myotis.png", "myotis description"
"Bbar", "bbar-distribution.png", "bbar description"
"Lesser Horseshoe", "distribution-lesser-horsehoe.jpg", "LH description"

代码:

NSString *CSVfile = [[NSBundle mainBundle] bundlePath];
CSVfile = [CSVfile stringByAppendingString:@"/batDB.csv"];
_batDB = [NSArray arrayWithContentsOfCSVFile:CSVfile options:CHCSVParserOptionsSanitizesFields];
NSLog(@"%@", _batDB);

此日志为null。如果没有引号,它会正确记录数组中CSV文件的内容。

有什么想法吗?!

1 个答案:

答案 0 :(得分:1)

叹息......通过反复试验解决了这个问题,逗号之后我有一个额外的空格。即", "而不是","