如何使用在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?