在Swift 3中读写CSV文件

时间:2016-10-18 09:23:38

标签: swift csv

我见过不同的库,比如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
}

1 个答案:

答案 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是返回对象的类类型。