115 我正在看一个使用一些库的Xcode项目。该项目是在另一台计算机上创建的,因此我需要更新一些路径。库搜索路径均以开头$(SRCROOT)。那是什么意思? xcode path — 威廉·乔科奇 source 4 SRCROOT — Bala 2014年
147 它是包含Xcode项目的目录的路径。 — 米帕迪 source 奇怪的是,当我在构建设置中查看路径时,它们都以/ Users / stevew开头。当我双击以获取该设置的详细信息视图时,它们都以$(SRCRoot)开头。但是我的计算机上没有/ Users / stevew目录。那么它是否以某种方式锁定在另一台计算机上的位置? — William Jockusch 2010年 可能有人使用绝对路径定义了SRCROOT-它通常是项目中所有源代码的便捷根目录,但是除非您只有一台开发机器,否则它不是绝对路径。 — Paul R 除了您的答案,它是本地XcodeProject的目录,因此,如果您的项目下有MailCore,则MailCore的SRCROOT是打开MailCore项目的目录。XCode存在此可用性问题,您无法在项目设置屏幕上向右滚动,因此,如果路径很长,您将无法分辨出来,因此,我为那些库名较长的人添加了此答案。感谢mipadi的主要回答。 — Stephen J 30 那又如何PROJECT_DIR呢?有什么区别SRCROOT? — 2014年 不要在评论中问问题; 请参阅堆栈溢出问题36323031。 — SwiftArchitect
20 这基本上就是Xcode定义的项目根目录。 http://developer.apple.com/library/mac/#documentation/DeveloperTools/Reference/XcodeBuildSettingRef/1-Build_Setting_Reference/build_setting_ref.html#//apple_ref/doc/uid/TP40003931-CH3-SW38 — 乔吉斯 source 2 Xcode帮助文档现在基于版本。更新了Xcode 8.3 Build Settings参考的链接。 — SwiftArchitect
SRCROOT