在 swift 中发出打开文件
Issue opening file in swift
我正在尝试从文件中读取文本,我目前正在使用此语句从文件中读取。
当我尝试打印它显示的路径时 'nil' 我不确定为什么它不打开文件,因为它打印了 else 语句。有人可以告诉我如何以其他方式进行此操作吗?
if let path = Bundle.main.path(forResource: "knapsack", ofType: "txt")
{
print("File opened")
}
else
{
print("failed to load file from bundle")
}
1- 创建一个名为 knapsack.txt
的文件
2-将文件拖到项目中并select复制
3- 像现在一样引用文件
在此处查看演示 readFile
对我有用的解决方案是在产品路径中添加文本文件,该路径位于 库 -> 开发人员 -> Xcode -> 派生数据 -> "Your Project" -> 构建 -> 产品 -> 调试。
我将文件添加到此路径,这解决了问题并且打开文件没有问题。我想 Xcode 有两个不同的路径需要添加一个文件。
我正在尝试从文件中读取文本,我目前正在使用此语句从文件中读取。
当我尝试打印它显示的路径时 'nil' 我不确定为什么它不打开文件,因为它打印了 else 语句。有人可以告诉我如何以其他方式进行此操作吗?
if let path = Bundle.main.path(forResource: "knapsack", ofType: "txt")
{
print("File opened")
}
else
{
print("failed to load file from bundle")
}
1- 创建一个名为 knapsack.txt
的文件2-将文件拖到项目中并select复制
3- 像现在一样引用文件
在此处查看演示 readFile
对我有用的解决方案是在产品路径中添加文本文件,该路径位于 库 -> 开发人员 -> Xcode -> 派生数据 -> "Your Project" -> 构建 -> 产品 -> 调试。
我将文件添加到此路径,这解决了问题并且打开文件没有问题。我想 Xcode 有两个不同的路径需要添加一个文件。