Got fatal error: Cannot index empty buffer while getting data from .csv file

Got fatal error: Cannot index empty buffer while getting data from .csv file

我正在尝试使用 This 第三方库从 users.csv 文件中获取数据,所以我从该库中添加 CSV.swift 文件并添加 users.csv 其中有数据如:

id,name,age
1,Alice,18
2,Bob,19
3,Charlie,20

并且我尝试按照该库描述中提到的方式从这个 .csv 文件中获取数据:

override func viewDidLoad() {
    super.viewDidLoad()
    let csvURL = NSURL(string: "users.csv")
    var error: NSErrorPointer = nil
    let csv = CSV(contentsOfURL: csvURL!, error: error)!

    // Rows
    let rows = csv.rows
    let headers = csv.headers  //=> ["id", "name", "age"]
    let alice = csv.rows[0]    //=> ["id": "1", "name": "Alice", "age": "18"]
    let bob = csv.rows[1]      //=> ["id": "2", "name": "Bob", "age": "19"]

    // Columns
    let columns = csv.columns
    let names = csv.columns["name"]  //=> ["Alice", "Bob", "Charlie"]
    let ages = csv.columns["age"]    //=> ["18", "19", "20"]
}

但我在行中收到错误:let alice = csv.rows[0] 并且控制台中的错误是:fatal error: Cannot index empty buffer 我不明白这里出了什么问题。 这是我的项目的屏幕截图:http://imgur.com/l3gqt2j

请帮帮我。

问题是以下代码无法找到您引用的文件:

let csvURL = NSURL(string: "users.csv")

将其更改为:

let csvURL = NSURL(fileURLWithPath: NSBundle.mainBundle().pathForResource("users", ofType: "csv")!)