我使用XCode 5.1进行C ++开发。我有现有的代码,我通过从Finder拖动文件添加到项目中。该项目显示所有必需的.h
和.cpp
文件。但是当我点击Build Phases->Compile Sources
时,我只看到源结构中根目录的源代码。子目录中的所有源文件都不会出现在编译源中。为什么?以及如何解决这个问题?
此外,当我尝试通过按.cpp
从Build Phases->Compile Sources
添加丢失的+
文件时,XCode不会展开子目录,因此我无法选择丢失的.cpp
文件。
答案 0 :(得分:9)
这令人难以置信。唯一的问题是我使用Create folder references for any added folders
选项而不是Create groups for any added folders
添加了文件夹结构。
但仍然不明白在识别源文件方面有什么不同。
其他特性是您应该以相反的方式添加资源文件(Create folder references for any added folders
)。否则iOS应用程序找不到文件而不编译。