これらのエラーは、CSVImporterライブラリとは関係ありません。
最初のエラーは、あるivarを別のものから参照しているために発生します。基本的にSwiftでは有効ではありません。
class ABC {
let hello = "Hello"
let hello_world = hello + " World" // references 'hello'
}
2番目のエラーは、コードをクラスに直接入れるために発生します。 Swiftのコードは、メソッドや初期化子の中にありますが、クラスには直接存在しません。
私は、これはあなたが望むかもしれないと思う:
class ViewController {
let path = "/tmp/blub.csv"
func load() {
let importer = CSVImporter<[String]>(path: path)
importer.startImportingRecords ... {
...
}
}
}
そして、これは、VC(例えば、あなたがテーブルビューでCSVを表示したい場合があります)の一部である場合、あなたはおそらくオフにデータをロードしたいですメインキューはinit()にはありません。
P.S .:画像リンクをソースコードに送信するだけではありません。関連するソースコードを質問にコピーして貼り付けます。
出典
2016-11-21 13:25:48
hnh
成功した回答、説明、アドバイスをいただきありがとうございます。私はそれを次回に考慮に入れています。 –