以下是我的问题的详细信息:
我的目录结构如下:
其中ios-src
是我的所有项目和源文件,ios-libs
是我所有的git子模块所在的位置。
当我将项目克隆到另一台机器时,ios-libs目录中的所有文件在XCode(v4.3.2)中显示为红色(或缺失),但文件存在于磁盘上。
如果我从XCode中删除文件并重新添加它们,它不能解决问题,它们仍然是红色的,项目无法编译。
目录全部标记为Relative to Group
。
如果我在检查器中选择该文件,我会得到:
揭示错误的相对路径。如果我选择浏览按钮(在路径右侧)并更正它,我会得到正确的相对路径:
修复它直到我回到原始(我的家)机器。此外,如果我将ios-lib
目录移到ios-src
下,它可以解决问题,但这是一种解决方法,我想知道解决方案。
我的家用电脑上似乎有一些设置错误,因为我在那里创建项目时似乎只会发生这种情况。如果我在任何一台其他计算机上创建项目,那么这些项目就可以在我的一台机器上工作,包括我的家用机器。它们都运行Lion和相同的XCode版本。
我非常感谢任何有关如何解决此问题的建议。我花了很多时间试图弄明白无济于事。
答案 0 :(得分:5)
将相对于组更改为相对于项目。
组不一定是物理目录。它们只是项目中文件引用的集合。