如何在Xcode项目设置中使用相对路径?

时间:2009-09-13 05:30:14

标签: xcode path relative-path

如何在Xcode项目设置中使用相对路径?

6 个答案:

答案 0 :(得分:95)

构建设置中的所有路径都假定相对于包含.xcodeproj文件的目录。使用标准的Unix路径令牌

.   project directory
..  parent directory

因此,如果你的项目文件是trunk / Mac / proj.xcodeproj,并且你的标题在trunk / Headers / foo.h中,你可以将../Headers添加到你的标题搜索路径。

答案 1 :(得分:41)

还有两条路径:$SRCROOT$SDKROOT

答案 2 :(得分:6)

在构建/停止按钮旁边的左上角,单击项目名称并编辑方案...

在左栏中,点击“运行”

点击选项

勾选工作目录:使用自定义工作目录。

然后,您可以将相对路径更改为您想要的任何位置。

编辑:这是针对Xcode 4.1

答案 3 :(得分:2)

Xcode 5

点击产品 - >方案 - >编辑方案。

然后按照ulu5的说明操作:点击"运行",点击"选项",然后选中方框"使用自定义工作目录。"

答案 4 :(得分:0)

使用Xcode 9:

Xcode可能总是根据包含xcodeproj的目录使用相对文件路径,但是有时这似乎并不正确,在我的情况下,这可能是由于项目(目录和全部)是从早期版本复制的。我必须做:

目标(左上)->编辑方案->使用自定义工作目录

,然后指定使用包含我的项目文件的目录。

答案 5 :(得分:0)

目前这里的各种答案建议在执行项目时通过编辑方案来设置工作目录,然后选择所需的目录,这似乎是问题的关键部分:相对路径。如果仅在UI中使用文件导航器,则将获得一个绝对路径,其中可能带有您自己的主目录,如果您正在处理的项目与其他人共享,则该路径就不好了。 要在其中指定相对于项目文件夹的工作目录,请在方案中找到“工作目录”字段(在XCode 10.1中,这是“产品” |“方案” |“编辑方案”,然后是“选项”,然后选中“使用自定义工作目录”),然后使用 $ PROJECT_DIR 获取相对于项目的路径。