0
我目前正在嘗試使用CSVImporter導入CSV文件。 github回購說,它與當前的Swift版本3.0是最新的。但是,我收到一個錯誤,我無法在互聯網上找到解決方案。Swift CSVImporter無法在屬性內使用實例成員路徑
這是GitHub庫:https://github.com/Flinesoft/CSVImporter
如果需要的話我會很高興地提供了信息。
我目前正在嘗試使用CSVImporter導入CSV文件。 github回購說,它與當前的Swift版本3.0是最新的。但是,我收到一個錯誤,我無法在互聯網上找到解決方案。Swift CSVImporter無法在屬性內使用實例成員路徑
這是GitHub庫:https://github.com/Flinesoft/CSVImporter
如果需要的話我會很高興地提供了信息。
這些錯誤與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 .:不僅將圖像鏈接發送到源代碼。將相關源代碼複製/粘貼到問題中。
非常感謝成功的迴應,解釋和建議。下次我會明確地考慮到這一點。 –