Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
XCode、文件夹和#导入语句_Xcode_Import_Relative Path_Directory - Fatal编程技术网

XCode、文件夹和#导入语句

XCode、文件夹和#导入语句,xcode,import,relative-path,directory,Xcode,Import,Relative Path,Directory,我正在用XCode 4为iOS编写一个应用程序,无意中发现了一个关于导入语句的问题 我的所有源文件都组织在文件夹中,每个文件夹都映射到XCode中的组或子组。考虑以下事项: 项目文件夹 -子文件夹 --文件a.h -子文件夹B --FileB.m 通常,如果我想将FileA导入FileB,我会编写#import“FileA.h”,它可以完美地工作。但有时我必须编写相对路径,比如#import./子文件夹a/FileA.h“。我应该怎么做才能始终只写文件名 对我来说,这种行为似乎还没有决定 附言:

我正在用XCode 4为iOS编写一个应用程序,无意中发现了一个关于导入语句的问题

我的所有源文件都组织在文件夹中,每个文件夹都映射到XCode中的组或子组。考虑以下事项:

项目文件夹

-子文件夹

--文件a.h

-子文件夹B

--FileB.m

通常,如果我想将FileA导入FileB,我会编写
#import“FileA.h”
,它可以完美地工作。但有时我必须编写相对路径,比如
#import./子文件夹a/FileA.h“
。我应该怎么做才能始终只写文件名

对我来说,这种行为似乎还没有决定

附言:我不想把这些乱七八糟的东西都放在一个根文件夹里


PS#2:是的,我知道“文件夹”和“组”有什么不同。我在项目的早期阶段创建了文件夹,将它们从Finder拖到XCode,并将它们映射到组。一切都很好——我可以只使用文件名导入标题

您始终可以在“生成选项”下设置“标题搜索路径”,以指定要搜索的目录。但不要混淆文件夹和组。他们完全独立。在特定的组中,这只是一种方便,允许您在Xcode中组织文件

在某些方面,XCode与iTunes非常相似,它希望管理您的文件并对您隐藏它们。当你在XCode中创建一个组时,它的外观是一个“文件夹”,但是如果你进入实际的项目文件夹,你仍然会看到到处都是文件

在项目和目标的生成设置中搜索“扫描所有源文件以查找包含”,并将值从“否”更改为“是”。它将解决这个问题。

所以,我有十几个文件夹,我必须将每个文件夹添加到标题搜索路径中,以便调试和发布?有没有办法使这个过程自动化?为什么以前一切都很好?