SwiftCSV错误查找.csv文件

时间:2016-05-10 15:23:43

标签: ios swift csv

Project File Screenshot

我正在尝试使用SwiftCSV从文件中获取数据,到目前为止我没有运气。这似乎是一个非常简单的错误,我似乎无法解决 - 我猜它无法以某种方式找到该文件。我在项目中有一个“trainers.csv”文件(如屏幕截图所示),但每次运行时,代码都会直接进入catch print语句 - 所以我的try行中出现了问题。

func testCSV(){
    print("I got here")
    do {
        let csv = try CSV(name: "trainers.csv")
        print("Success?")

        //print(csv.rows)
    } catch {
        print("it was in this moment Adrian knew, he messed up.")
    }


}

有谁知道问题可能是什么?

1 个答案:

答案 0 :(得分:1)

他们的自述文件并没有很好地解释它,但是查看CSV类,您使用的构造函数将URL作为参数(换句话说是完整路径)。然后是String(contentsOfURL: url)中路径中传递的用法。因此,您需要获取要加载的文件的完整路径。

let csv = try CSV(name: NSBundle.mainBundle().pathForResource("trainers", ofType: "csv"))