gpt4 book ai didi

xcode - 如何在 Xcode 项目中包含 txt 文件?

转载 作者:搜寻专家 更新时间:2023-10-31 22:08:46 24 4
gpt4 key购买 nike

我添加了一个文件“IntegerArray.txt”如下,首先我去文件 ->将文件添加到“项目名称”,我选择了我的文件并将它复制到我项目的根文件夹中,与我的项目相同包含 .xcodeproj 文件。然后我在 Xcode 中单击我项目的 .xcodeproj 文件,之后我转到构建阶段 -> 复制文件 -> “IntegerArray.txt”,但是当我构建我的项目时,以下代码不起作用

let bundle = NSBundle.mainBundle()
let path = bundle.pathForResource("IntegerArray", ofType: "txt")
println(path)

我希望看到文件的路径作为输出,但我看到的却是 nil。

所以我想以上述代码有效的方式将文件复制到我的项目中。我怎样才能做到这一点?

如果我有一个普通的 Cocoa 应用程序,那么当我添加文件时,它们会自动复制到构建程序的包中。但是,对于命令行工具,情况似乎并非如此,我开始怀疑 Xcode 存在错误。

最佳答案

如果您的项目中没有 Resources 目录,请选择您的项目:

enter image description here

然后从文件菜单中选择添加文件:

enter image description here

在打开的窗口中,单击窗口左下角的“新建文件夹”按钮。

一个小的弹出窗口将会打开;在该窗口中键入资源作为文件夹名称,然后单击“创建”按钮。您现在应该在您的项目中有一个 Resources 文件夹。

那我的做法是用Finder把文件复制到我项目的Resources目录下。

文件位于资源目​​录(在 Finder 中)后,返回 Xcode,选择项目中的资源目录:

enter image description here

并再次使用"file"->“添加文件”菜单选项。您应该会看到突出显示的文件(在本例中为 affineOutput.txt):

enter image description here

双击它,它将成为 bundle 的一部分。

正如 Milliways 所说,然后检查项目中的构建阶段以确保该文件位于 Copy Bundle Resources 中。如果它在其他地方,只需将它拖到 Copy Bundle Resources 中即可。

关于xcode - 如何在 Xcode 项目中包含 txt 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27642521/

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