如何在 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 中设置约束
如何在 Xcode4 中设置 malloc_error_break