2016-11-21 52 views

回答

0

這些錯誤與CSVImporter庫無關。

第一個錯誤發生是因爲您指的是另一個ivar。實質上,這在Swift中無效:

class ABC { 
    let hello = "Hello" 
    let hello_world = hello + " World" // references 'hello' 
} 

第二個錯誤是因爲您直接將代碼放入類中而發生的。 Swift中的代碼存在於方法或初始化程序中,但不直接存在於類中。

我想這可能是你想要什麼:

class ViewController { 

    let path = "/tmp/blub.csv" 

    func load() { 
    let importer = CSVImporter<[String]>(path: path) 
    importer.startImportingRecords ... { 
     ... 
    } 
    } 
} 

如果這是一個VC(例如,你可能希望在實現代碼如下顯示CSV)的一部分,你可能想關閉加載數據主隊列,不在init()中。

P.S .:不僅將圖像鏈接發送到源代碼。將相關源代碼複製/粘貼到問題中。

+0

非常感謝成功的迴應,解釋和建議。下次我會明確地考慮到這一點。 –

相關問題