1

我正在使用 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);

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

有任何想法吗?!

4

1 回答 1

1

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

于 2013-07-23T10:11:24.420 回答