0

我想用 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 循环中的代码,这意味着路径一定是错误的。

但是我怎样才能得到真正的路径呢?你能帮助我吗?

4

0 回答 0