簡體   English   中英

CHCSVPaser快速初始化

[英]CHCSVPaser initialization in swift

我正在開發iOS應用程序,該應用程序可以快速使用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()之后成功調用了此委托方法。

有人可以幫我嗎? 我該怎么辦?
任何建議表示贊賞。 提前致謝。

Swift會自動轉換Objective-C構造函數,並刪除“ initWith”。 因此在Swift中,它是這樣的:

var p = CHCSVParser(contentsOfCSVURL: path)

在這種情況下,我建議只鍵入第一部分:

 var p = CHCSVParser(

然后看看Xcode自動完成的含義。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM