我想用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循环中的代码,这意味着路径必定是错误的。
但我怎样才能获得真正的道路? 你能救我吗?