gpt4 book ai didi

swift - 在命令行工具中获取资源路径

转载 作者:行者123 更新时间:2023-12-02 11:22:47 26 4
gpt4 key购买 nike

我正在尝试在 Xcode (8 beta 2) 的命令行工具中获取资源的路径。这是我所拥有的:

  • 资源 file.xyz 已被拖入项目中,并且目标成员资格与主项目相匹配。
  • 在 Build Phases -> Copy Files 下,目标设置为“Resources”,子路径为空。 “仅在安装时复制”未选中,file.xyz 列在下表中。
  • 在我的 main.swift 文件中,我有以下代码:
    guard let filePath = Bundle.pathForResource("file",
    ofType: "xyz",
    inDirectory: "Resources") else{
    fatalError("Could not find file")
    }
  • fatalError每次都会触发。有任何想法吗?我知道命令行工具没有应用程序包,这就是为什么将资源复制到资源文件夹中的原因,但我的 inDirectory争论有点疯狂……感谢阅读。

    编辑:我的主要目标是从 CLT 访问资源文件(在本例中为文本文件)——我没有依附于这种特定的方式,所以如果有另一种方法也很棒!

    最佳答案

    作为解决方法,您可以使用源文件的绝对路径
    例如,如果在 iCloud 驱动器上:

    let path = "/Users/myName/Library/Mobile Documents/com~apple~CloudDocs/myDirectory/file.xyz"

    关于swift - 在命令行工具中获取资源路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38422467/

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