Xcode——如何设置$(SRCRoot)?
我在某人的图书馆工作。他们已将$(SRCRoot)设置为库在其计算机上的位置。在我的电脑上,它位于不同的位置。这把一切都搞砸了。如何更改它?您必须定义Xcode——如何设置$(SRCRoot)?,xcode,Xcode,我在某人的图书馆工作。他们已将$(SRCRoot)设置为库在其计算机上的位置。在我的电脑上,它位于不同的位置。这把一切都搞砸了。如何更改它?您必须定义SRCRoot,而不是$(…),因为$(x)命令返回存储在xSRCRoot中的值,就像任何Xcode构建变量一样,是在目标设置的构建选项中设置的。但是,界面选项不支持设置SRCROOT(因为首先不应该手动设置),因此如果有人手动设置,它将属于“用户定义”设置。您将要选择它,然后删除它。下面是一张要演示的图片: SRCRoot是Xcode的默认变量之
SRCRoot
,而不是$(…)
,因为$(x)
命令返回存储在xSRCRoot
中的值,就像任何Xcode构建变量一样,是在目标设置的构建选项中设置的。但是,界面选项不支持设置SRCROOT
(因为首先不应该手动设置),因此如果有人手动设置,它将属于“用户定义”设置。您将要选择它,然后删除它。下面是一张要演示的图片:
SRCRoot是Xcode的默认变量之一
最好的来源可能是添加自定义用户设置(SRCROOT)只能部分工作。
如果您的项目受源代码管理,您可能会发现源文件被标记为红色-即Xcode无法找到它们
只需将项目文件打开到文本编辑器中,并替换所有出现的旧源代码文件夹名称
工作正常。这些答案都是比较旧的,所以我想提供一些从Xcode 7.3.1开始的最新版本
由于一些外部文件夹,我需要更改我工作区的SRCROOT的位置。这是通过将.xcworkspace和.xcodeproj移动到新位置来完成的。之后,我只需更新一些项目:
- 我的项目中的所有文件
- 框架的搜索路径(在“生成设置/框架搜索路径”下)
- 我的info.plist文件的位置(在build settings/下,info.plist文件)
您的里程数可能会因您所拥有的其他物品而有所不同,但这应该包括基本内容 在源代码中搜索字符串SRCRoot时显示为空。@WilliamJockusch只是在Tagret\Build Settings\User define\section中设置它,您不应该也不应该尝试设置它。@SwiftArchitect我不同意,有时Xcode保存错误的值,您无法清除/重置它。您所能做的就是像这里一样手动设置它