在 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 有两个不同的路径需要添加一个文件。