我正在使用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文件的内容。
有什么想法吗?!
答案 0 :(得分:1)
叹息......通过反复试验解决了这个问题,逗号之后我有一个额外的空格。即", "
而不是","