如何使用在Xcode项目设置相对路径?(How do I use a relative path i

2019-08-05 16:11发布

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

Answer 1:

在生成设置的所有路径都认为相对于包含.xcodeproj文件的目录。 使用标准的Unix路径标记

.   project directory
..  parent directory

所以,如果您的项目文件为主干/ MAC / proj.xcodeproj,你的头是在躯干/头/ foo.h中,你会增加../Headers到你的头搜索路径。



Answer 2:

也有两条路: $ SRCROOT和$ SDKROOT 。



Answer 3:

在旁边的构建/停止按钮左上角,点击你的项目和编辑计划的名称...

在左侧栏中,点击运行

点击选项

把检查旁边的工作目录:使用自定义的工作目录。

然后,您可以切换到任何你想要的相对路径。

编辑:这是对的Xcode 4.1



Answer 4:

对于Xcode中5:

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

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



Answer 5:

使用Xcode的9:

它可用于Xcode中始终使用基于包含xcodeproj,但有时似乎这是不正确的,在我的情况下,这可能是由于该目录的相对文件路径,该项目(目录和所有)从早期版本复制。 我必须做:

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

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



Answer 6:

任何你想要的目录中的各种答案,目前在这里它建议通过编辑方案在执行项目时设置的工作目录,然后选择失去了什么似乎是问题的关键部分:相对路径。 如果你只需要使用文件浏览器在用户界面,你会得到一个绝对路径,可能与自己的主目录在里面,如果你从事的项目是与其他人共享这也不是那么好。 要指定工作相对于在那里的项目文件夹目录,找到该计划的“工作目录”字段(在Xcode 10.1,这是产品|方案|编辑计划,然后选项,然后选中“使用自定义工作目录”),并使用$ PROJECT_DIR相对于项目的路径得到。



文章来源: How do I use a relative path in Xcode project settings?