2013-02-22 87 views
2

我有以下目录结构。从xcode中的其他目录导入文件

A 
|---B 
| |---C 
| |---D 
| 
| 
|---E 
| |---F 
| |---G 

我有一个目录下,我有B和E.在B,我有C和D文件,并在E我有F和G文件。

我在G文件上工作,我需要导入D文件。我怎么做 ?如果我直接写入导入“G.h”,它会抛出错误,因为它会在E文件夹中搜索。如果我使用导入,它的抛出错误。请让我知道如何遍历Xcode中的目录。我正在使用最新版本的XCode(Xcode 4.6)。谢谢!

回答

0

如果已经添加的文件到项目正确,您应该简单地能够编写

#import "G.h" 

的物理位置不应该是一个问题。 Xcode应该跟踪这些。

尝试删除并重新添加有问题的文件。

0

您可以直接在项目或目标构建设置中将“B”添加到“标题搜索路径”。

"${SRCROOT}"添加到HEADER_SEARCH_PATHS以包含您的源代码目录。在你的例子中,它指向A。 如果您将其设置为recursive,它将检查所有子文件夹(包括B)。 使用"${SRCROOT}/B"您只能将文件夹中的头文件包含在B文件夹中。 如果路径中有空白空间,则需要使用引号。

但是你应该不需要那样做,如果你想要的文件(G.h)在你的xcode-project中。 尝试重新添加Mundi建议的文件。

Apple Developer Documentation: SRCROOT

+0

如何将它添加到页眉搜索路径? – user1982519 2013-02-22 01:46:34

+0

添加信息如何添加搜索路径。我希望它有帮助。 – NoilPaw 2013-02-22 07:49:16

+0

忘记在我的评论中添加@ user1982519 - 对不起 – NoilPaw 2013-02-22 11:11:21