CHCSVPaser初始化在swift中

时间:2014-09-07 14:02:50

标签: ios csv swift

我正在开发iOS应用程序,在swift中使用CHCSVParser处理.csv文件。 在Objective-C中,初始化代码是这样的。

CHCSVParser *p = [[CHCSVParser alloc] initWithContentsOfCSVFile:[inputFileURL path] 

所以在迅速,我认为它就像

var p = CHCSVParser()
p.initWithContentsOfCSVFile(path)

但是此代码导致错误“CHCSVParser没有名为'initWithContentsOfCSVFile'的成员”。 BridgingHeader文件工作正常。

func parserDidBeginDocument(parser: CHCSVParser)

此委托方法在p.parse()之后成功调用。

有人请帮帮我吗?我该怎么办? 任何建议表示赞赏提前谢谢。

1 个答案:

答案 0 :(得分:2)

Swift自动转换Objective-C构造函数并删除“initWith”。所以在Swift中,就像这样:

var p = CHCSVParser(contentsOfCSVURL: path)

在这种情况下,我建议只输入第一部分:

 var p = CHCSVParser(

然后看看Xcode自动完成建议的内容。