【发布时间】:2014-10-16 16:49:13
【问题描述】:
这个问题已经被问过无数次了,但我一直没有得到满意的答案。可能是因为最多的答案是“我该怎么做?”输入并获得“这样你就这样做”的答案。
我遇到的问题是,当我想在 Xcode(版本 6.0.1)中引用图像时,我需要使用绝对路径。我很确定我可以将图像放在我的工作目录中,类似于:
/Users/patrikek/Library/Developer/Xcode/DerivedData/ChessGame-
ftpbqerfsenxxbfvneyzfwdmtwjk/Build/Products/Debug
然后将文件添加到项目导航器中的某个 Xcode 组(例如,images/myImg.png),我可以将文件作为 myImg.png 引用(因为我没有将图像文件夹放在我的工作目录中)。我也很确定项目导航器的东西不需要它来工作。
在这个介绍之后是问题:
1) 是否需要将所有图片和其他资源都放在当前工作目录中?另外,如果不是在程序中存储文件夹的最佳方式是什么,是否有必要将包含图像的文件夹命名为Resources?
2) 是否可以使用项目导航器来排列文件?我所追求的是只使用项目导航器,让 Xcode 担心复制文件等的细节。当物理文件没有以相同的方式打包时,似乎没有必要拥有一个项目导航器。独立更新项目导航器和物理层次结构似乎也容易出错。
一个例子:
我在项目导航器中创建了一个文件夹 images,在该文件夹中,我使用项目导航器中的常用方式放置了对图像的引用。现在是否可以让 Xcode 进行安排,以便当我想在某个函数中加载图像时调用images/myImg.png(无需我做任何事情,因为如果我将许多图像移动到我的工作目录,我可能会忘记一个,我如果我在工作空间中创建另一个文件夹,也可能会错误地拼写 images)。完成此操作后,Xcode 内部发生了什么?
由于我对 Xcode 一点也不熟悉,但我可能在这里出了点问题,但这个问题的核心是找出文件物理位置必须/应该在哪里,以及是否有某种方法可以让 Xcode 做使用项目导航器。
BR帕特里克
【问题讨论】:
标签: c++ xcode6 osx-mavericks