如何在ios上使用CSVImporter [Swift] [Xcode]

时间:2017-03-19 09:48:20

标签: ios swift xcode csv csv-import

我想用Xcode解析 .csv 文件。我用CSVImporter(https://github.com/Flinesoft/CSVImporter)制作了程序。这是我用过的第一个外部图书馆。

该程序在Xcode中的iOS模拟器上运行良好。 但是当我想在真正的iPhone上下载它时,它无法解析 .csv 。我认为这是因为 .csv 的路径。当我在iPhone上下载程序时路径不同但我不知道如何获得真正的路径。

这是我的代码(示例):

var Vokabeln = [[String]]()
var Vokabelzähler = 0

override func viewDidLoad() {
        super.viewDidLoad()

        let VokabelPath = "/Users/---CENSORED---/Documents/TestLöschen/TestLöschen/Veronika-Sprache.csv"
        let importer = CSVImporter<[String]>(path: VokabelPath, delimiter: ";")
        let importedRecords = importer.importRecords { $0 }
        for record in importedRecords {
            self.Vokabeln.insert(record, at: self.Vokabelzähler)
            self.Vokabelzähler += 1
        }
        print(Vokabeln)
    }

当我在iOS模拟器中使用它时,它运行良好并打印新阵列。但如果我在iPhone上使用它,它将仅打印[],一个空数组。如果我在self.Vokabeln.insert(record, at: self.Vokabelzähler)处断点,它就不会停止。所以它没有读取for循环中的代码,这意味着路径必定是错误的。

但我怎样才能获得真正的道路? 你能救我吗?

0 个答案:

没有答案