使用NSErrorPointer解析.csv时出错

时间:2016-02-04 02:16:43

标签: ios swift parsing csv

尝试将NSErrorPointer作为参数传递给解析器函数时,不断出现此错误。

功能定义是:

func parseCSV (contentsOfURL: NSURL, encoding: NSStringEncoding, error: NSErrorPointer) -> [(id:String, name:String, age: String)]? {}

1 个答案:

答案 0 :(得分:0)

您混淆了函数的定义与调用函数。定义func时,指定名称和类型,而调用func则指定相同的名称和值或变量。当您调用func时,您正在传递NSErrorPointer,这是一种类型。编译器正在尝试将其转换为正确类型的值,但它无法执行此操作。您需要定义正确类型的变量,并传递它。例如:

 var myError: NSError? = nil
 print(parseCSV(url!, encoding: NSUTF8StringEncoding, error: &myError))