gpt4 book ai didi

ios - Bundle.main.path(forResource :ofType:inDirectory:) returns nil

转载 作者:IT王子 更新时间:2023-10-29 04:58:33 28 4
gpt4 key购买 nike

尽量不要笑或哭——我在 20 年后才重新开始编码......

我花了 4 个多小时查看引用资料并尝试使用代码片段来获取 Bundle.main.path 打开我的文本文件,这样我就可以读取我的应用程序的数据(我的下一步是适本地解析它)。

if let filepath = Bundle.main.path(forResource: "newTest", ofType: "txt")
{
do
{
let contents = try String(contentsOfFile: filepath)
print(contents)

}
catch
{
print("Contents could not be loaded.")
}
}
else
{
print("newTest.txt not found.")
}

结果是:“找不到 newTest.txt。”无论我如何尝试将文件拖放到项目中,在 Xcode 中创建文件或使用 File -> Add Files to ... 菜单项。

最佳答案

问题是该文件没有被复制到您的应用程序包中。要修复它:

  • 点击您的项目
  • 点击您的目标
  • 选择构建阶段
  • 扩展复制捆绑资源
  • 点击“+”并选择您的文件。

关于ios - Bundle.main.path(forResource :ofType:inDirectory:) returns nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41775563/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com