【发布时间】:2017-04-08 12:11:21
【问题描述】:
大家好,我正在使用 CSVImporter 框架在 IOS 开发中导入 CSV 文件。我已经搜索了有关将多个数据导入数组的文档。
这是来自他们的网站
let path = "path/to/Hogwarts/students"
let importer = CSVImporter<Student>(path: path)
importer.startImportingRecords { recordValues -> Student in
return Student(firstName: recordValues[0], lastName: recordValues[1])
}.onFinish { importedRecords in
for student in importedRecords {
// Now importedRecords is an array of Students
}
}
表示可以将第一行的数据分成recordValues数组
这是我的代码, 您可以看到,在我的代码中,recordValues 没有分成数组,而是将一行中的所有数据组合到 recordValues[0] 中,并且仍然用 ; 分隔。 (分号)。我可以通过用分号分隔字符串来克服这个问题,但是有人遇到过这个问题吗?我想知道我的代码的问题。
【问题讨论】:
-
csv = 逗号分隔值 - 您的值不是逗号分隔而是分号分隔。
-
@luk2302 所以不能用分号分隔?因为我认为 csv 可以用冒号和分号创建。我也读过这个stackoverflow.com/questions/10140999/…
-
无论您在互联网上阅读什么,唯一重要的是您现在使用的框架是否支持分号,应该很容易找到,无论是通过阅读他们的文档还是通过简单地尝试出来吧。