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 应用程序中,存在复制捆绑资源的选项,我能够找到该文件。我该如何解决这个问题?
一个命令行工具只包含一个可执行文件。未创建捆绑包,您尝试执行的操作是不可能的。
您必须将文件放在其他地方并从那里加载它。
我一直在尝试访问我的命令行工具 Xcode 项目中的文件,但程序无法找到文件路径。我假设这是因为文件没有被复制到我的项目中。
我已经开始构建阶段并添加了我的文件 (graph2.net),但程序找不到该文件。
func readGraph() {
if let path = Bundle.main.path(forResource: "graph2", ofType: "net") {
print(path)
} else {
print("Failed")
}
}
总是returns失败。但是在 iOS 应用程序中,存在复制捆绑资源的选项,我能够找到该文件。我该如何解决这个问题?
一个命令行工具只包含一个可执行文件。未创建捆绑包,您尝试执行的操作是不可能的。
您必须将文件放在其他地方并从那里加载它。