我在Xcode Build Setting Reference找不到任何与工作区相关的内容。
基本上我需要像$(WORKSPACE_DIR)这样的东西。如果Xcode没有提供它,有没有办法定义一个自定义用户变量,可以在工作空间移动的情况下以某种方式准确地提供工作空间路径(想想分支等)?
答案 0 :(得分:3)
可以在构建设置下定义自定义变量。我认为有一个名为Add Build Setting的按钮。因此,可以相对于SRCROOT定义新的变量工作空间根或使用绝对路径。
新设置显示在构建设置中的“用户定义”组下。 “添加构建设置”按钮位于右下角。
答案 1 :(得分:3)
如果您的工作区设置如下:
//bla/bla/bla/workspace/{project directories}*
然后你可以使用
$(SRCROOT)/../
从给定项目目录中获取工作区目录。
例如,如果您希望在另一个项目中有一个项目引用标题:
项目构建设置 - >用户标题搜索路径=> $(SRCROOT)/../ SomeLibProj
(如果您不想添加每个文件夹,请将其设置为“递归”)