我见过不同的库,比如SwiftCSV,CSwiftV。 AFAIK,他们为以前的swift版本制作。我需要一个非常简单的实现快速3:打开文件,读取行,放入数组;或打开,将数组写入csv文件,就是这样。有什么帮助吗?
我有:
struct Data {
var DataTime: Date = Date()
var Price: Double = 0.0
}
func DatafromCSV(_ CSV: String, _ separator: String) -> [Data] {
var x = [Data]()
//open file, read line, put into array, close file
return x
}
func DatatoCSV(_ CSV: String, _ separator: String) -> [Data] {
var x = [Data]()
//create file (erase data if exists, write data from array, close file
return x
}
答案 0 :(得分:0)
尝试使用CSVImporter Framework,非常简单。您可以通过以下链接将其添加到项目中:https://github.com/Flinesoft/CSVImporter
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div><input type="checkbox" name="all" value="all" class="myCheckGroup">all</div>
<div><input type="checkbox" name="one" value="1" class="myCheckGroup">one</div>
<div><input type="checkbox" name="two" value="2" class="myCheckGroup">two</div>
<div><input type="checkbox" name="thee" value="3" class="myCheckGroup">three</div>
<div><input type="checkbox" name="four" value="4" class="myCheckGroup">four</div>
这是异步的,但是这个框架也有一些同步方法。查看文档。
注意:如果需要,YourClassName是返回对象的类类型。