gpt4 book ai didi

swift - 在主 bundle 的子目录中查找文件时获取nil

转载 作者:行者123 更新时间:2023-12-03 16:04:34 28 4
gpt4 key购买 nike

我已将一个带有index.html的文件夹复制到该项目。



当我尝试获取文件夹中文件的路径时,我得到nil

let path = Bundle.main.path(forResource: "index", ofType: "html", inDirectory: "games/game1")

我也尝试使用“/games/game1”字符串。虽然不起作用。

但是当我将 index.html移到项目的根目录并使用时
let path = Bundle.main.path(forResource: "index", ofType: "html")

我得到正确的路径。

所以我的问题是如何在子文件夹中获取 index.html的路径?

最佳答案

解决方法是使用

Bundle.main.url(forResource: "index", withExtension: "html", subdirectory: "games/game1")

我不知道为什么,但是如果我们得到一个路径,然后从中构造一个URL,那是行不通的。

注意:您必须
  • 如果需要,请复制项目
  • 创建文件夹引用(不是“创建组”)
  • 添加到目标
  • 关于swift - 在主 bundle 的子目录中查找文件时获取nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51955184/

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