我目前正在尝试使用CSVImporter导入CSV文件。 github repo表示它与当前的Swift 3.0版本保持同步。但是我收到一个错误,我无法在互联网上找到解决方案。
这是github回购:https://github.com/Flinesoft/CSVImporter
如果需要,我很乐意提供更多信息。
答案 0 :(得分:0)
这些错误与CSVImporter库无关。
发生第一个错误是因为您将一个ivar与另一个相提并论。基本上这在Swift中无效:
class ABC {
let hello = "Hello"
let hello_world = hello + " World" // references 'hello'
}
发生第二个错误是因为您直接将代码放入您的类中。 Swift中的代码存在于方法或初始化器中,但不是直接存在于类中。
我认为这可能是你想要的:
class ViewController {
let path = "/tmp/blub.csv"
func load() {
let importer = CSVImporter<[String]>(path: path)
importer.startImportingRecords ... {
...
}
}
}
如果这是VC的一部分(例如,您可能希望在tableview中显示CSV),您可能希望从主队列加载数据,而不是在init()中加载。
P.S。:不仅要将图像链接发送到源代码。将相关的源代码复制/粘贴到问题中。