Xcode - 如何设置$(SRCRoot)?

时间:2010-09-16 19:42:11

标签: xcode

我正在与某人的图书馆合作。 。 。他们已将$(SRCRoot)设置为库在其计算机上所在的位置。在我的电脑上,它位于不同的位置。这搞乱了一切。我该如何更改?

5 个答案:

答案 0 :(得分:4)

与任何Xcode构建变量一样,

SRCROOT在目标设置的构建选项中设置。但是,通过界面选项不支持设置SRCROOT(因为您不应该首先手动设置它),因此如果有人手动设置它,它将属于“用户定义”设置。您将要选择它然后将其删除。这是一张图片来展示: alt text

答案 1 :(得分:3)

SRCRoot是Xcode的默认变量之一

最好的来源可能是Apple's official documentation

答案 2 :(得分:2)

您必须定义SRCRoot,而不是$(...),因为$(x)命令会返回x中存储的值。

答案 3 :(得分:1)

添加自定义用户设置(SRCROOT)仅部分有效。 如果您的项目受源代码管理,您可能会发现源文件标记为红色 - 即Xcode无法找到它们。

只需将项目文件打开到文本编辑器中,并替换所有旧源代码文件夹名称。

工作正常。

答案 4 :(得分:0)

这些答案都是相当古老的一面,所以我想提供Xcode 7.3.1中的最新内容。

由于某些外部文件夹,我需要更改我的工作区的SRCROOT的位置。这是通过将.xcworkspace和.xcodeproj移动到新位置来完成的。在那之后,我只需要更新几个项目:

  • 项目中的所有文件
  • 框架的搜索路径(在构建设置/框架搜索路径下)
  • 我的info.plist文件的位置(在构建设置/,info.plist文件下)

根据您可能拥有的其他项目,您的里程可能会有所不同,但这应该涵盖基础知识。