[英]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.