Xcode 如何复制命令行工具项目的包资源?

How to copy bundle resources for command line tool project in Xcode?

我一直在尝试访问我的命令行工具 Xcode 项目中的文件,但程序无法找到文件路径。我假设这是因为文件没有被复制到我的项目中。

我已经开始构建阶段并添加了我的文件 (graph2.net),但程序找不到该文件。

func readGraph() {
    if let path = Bundle.main.path(forResource: "graph2", ofType: "net") {
        print(path)
    } else {
        print("Failed")
    }
}

总是returns失败。但是在 iOS 应用程序中,存在复制捆绑资源的选项,我能够找到该文件。我该如何解决这个问题?

一个命令行工具只包含一个可执行文件。未创建捆绑包,您尝试执行的操作是不可能的。

您必须将文件放在其他地方并从那里加载它。