[英]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.