Xcode如何在构建阶段确定源文件的位置->;编译源代码?

Xcode如何在构建阶段确定源文件的位置->;编译源代码?,xcode,xcode4.6,Xcode,Xcode4.6,当您将源文件添加到目标的构建阶段的编译源部分时,它会在文件旁边以浅灰色描述每个文件的位置: ...in ../../shared_source/controllers Xcode是如何创建这个字符串的?我遇到了一个项目的问题,这个项目“出错”——似乎是相对于其他人的环境的目录,但不是我的。删除和重新添加源没有帮助,也没有任何清理量。将源添加到项目中时,是否选中“将项目复制到目标组文件夹”选项?如果不这样做,XCode只是从文件所在的任何位置提取引用,而没有实际将其复制到项目中。在移动原始文件之

当您将源文件添加到目标的
构建阶段的
编译源
部分时,它会在文件旁边以浅灰色描述每个文件的位置:

...in ../../shared_source/controllers

Xcode是如何创建这个字符串的?我遇到了一个项目的问题,这个项目“出错”——似乎是相对于其他人的环境的目录,但不是我的。删除和重新添加源没有帮助,也没有任何清理量。

将源添加到项目中时,是否选中“将项目复制到目标组文件夹”选项?如果不这样做,XCode只是从文件所在的任何位置提取引用,而没有实际将其复制到项目中。在移动原始文件之前,此操作可以正常工作。根据我的经验,您通常希望复制。

是的,尽管我们发现,如果您以足够疯狂的方式设置您的环境,即使这样也会出现问题。通过文件上的“位置”下拉列表并从“相对组”更改为“相对项目”,成功解决了我看到的问题。我仍然很想知道这条路的确切创建方式。