我是新iPhone应用程序的构建工程师,我遇到了以下非常奇怪的情况。我们在Snow Leopard下使用git和Xcode 3.2.4。
无论我是在命令行上使用Xcode GUI还是使用xcodebuild,都会发生这种情况。
错误似乎都是“file-something.h没有这样的文件或目录”的形式,但它声称找不到的文件实际上就在那里。
有谁知道这里发生了什么? git repo使用子模块,据我所知,所有“缺失”的文件都包含在其中一个子模块中。但是,正如我所指出的,文件 存在于工作目录中,并且子模块已被正确插入和更新。
答案 0 :(得分:0)
事实证明,如果我在运行构建之前手动创建所有构建目录及其子目录(在新克隆之后),则构建成功。由于子模块,实际上有三个构建/目录(一个在主项目中,一个在每个子模块中),子模块有一堆子目录。
这个 是由于某个地方的错误,我会继续研究它,但至少目前我有一个解决方法,可以继续创建我的自动构建。
编辑:事实上,这似乎是由于两个子模块中的一个three20的构建中的错误。我猜它在尝试使用其中一个或多个之后创建了构建目录。我将与三位开发者合作。