如何在 Xcode 中设置 $(SRCROOT) 的父路径

Posted

技术标签:

【中文标题】如何在 Xcode 中设置 $(SRCROOT) 的父路径【英文标题】:How to set parent path of $(SRCROOT) in Xcode 【发布时间】:2013-01-25 17:41:49 【问题描述】:

从http://developer.apple.com/library/mac/#documentation/DeveloperTools/Reference/XcodeBuildSettingRef/1-Build_Setting_Reference/build_setting_ref.html%23//apple_ref/doc/uid/TP40003931-CH3-SW38,我们可以找到 Xcode 的构建设置,例如 $(SRCROOT)。但就我而言,头文件位于 $(SRCROOT) 的父文件夹中。有没有办法在不输入绝对路径的情况下访问它?

谢谢!

【问题讨论】:

【参考方案1】:

序列.. 指的是几乎所有操作系统中的父目录。

$(SRCROOT)/../OtherPath

【讨论】:

嗯,似乎对我不起作用。我的项目位于 ~myUser/MainProject/XcodeProject/test.xcodeproj。在 ~myUser/MainProject/includes 中有一个包含路径。使用您在 Xcode Header Search Paths 设置中建议的 $(SRCROOT)/../includes,Xcode 将其解释为 ~myUser/MainProject/XcodeProject/../includes,而不是 ~myUser/MainProject/includes。并且编译找不到~myUser/MainProject/includes/下的包含文件。顺便说一句,我使用的是 Xcode 4.5.2。在山狮上。 好吧,我收回了。删除 Xcode 项目后,重新创建一个新项目并使用 Jim 的建议,现在它可以工作了。非常感谢!

以上是关于如何在 Xcode 中设置 $(SRCROOT) 的父路径的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Objective C 中的 Xcode 8 中设置约束

如何在 Xcode 中设置 Flutter 构建选项

如何在Objective C中设置Xcode 8中的约束

如何在 Xcode4 中设置 malloc_error_break

如何在 xcode 中设置 UITableViewCell 标识符?

如何在 xCode 9.0 中设置 SVN 存储库