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