我正在尝试从文件中读取文本,我目前正在使用此语句从文件中读取。
当我尝试打印它显示'nil'的路径时,我不确定它为什么不打开文件,因为它打印了else语句。有人可以告诉我如何以另一种方式做到这一点吗?
if let path = Bundle.main.path(forResource: "knapsack", ofType: "txt")
{
print("File opened")
}
else
{
print("failed to load file from bundle")
}
答案 0 :(得分:0)
对我有用的解决方案是在位于库 - >中的产品路径中添加文本文件。开发者 - > Xcode - >派生数据 - > “你的项目” - >构建 - >产品 - >调试即可。
我将文件添加到此路径,这解决了问题,并且没有打开文件的问题。我猜Xcode有两个不同的路径需要添加一个文件。
答案 1 :(得分:-1)