繁体   English   中英

本地文件路径不会导入

[英]local file path won't import

我正在尝试使用Swift 4将.txt文件的内容导入到Xcode 9项目中的字符串中。当我使用完整路径名成功导入当前代码时:

let filePath = URL(fileURLWithPath: "/Users/main/Documents/ClaasPDI/PDIapp/PDIapp/holdMachines.txt")

do
{
    machineString = try String(contentsOf: filePath)

}
catch
{
    print("MACHINE INFORMATION DID NOT IMPORT")
}

我希望能够从本地路径导入数据,以便可以在我的计算机以外的其他计算机上运行该数据。 我的快捷文件和holdMachines.txt位于同一文件夹PDIapp中,但是当我将代码更改为:

let filePath = URL(fileURLWithPath: "holdMachines.txt")

现在它使我的应用程序崩溃,并说它无法访问该文件。

我还在文件名的/前面尝试了它(如下),但这也失败了。

let filePath = URL(fileURLWithPath: "/holdMachines.txt")

如何更改代码以通过本地文件路径访问文件?

将文本文件放入Xcode项目中,并使用以下代码将其读取为字符串:

let txtFile = Bundle.main.path(forResource: "holdMachines", ofType: "txt")
do {
        let contents = try? String(contentsOfFile: txtFile!, encoding: .utf8)
} catch let err {
        print(err.localizedDescription)
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM