我正在为XCode 4中的iOS编写一个应用程序,偶然发现了一个#import语句的问题。
我的所有源文件都组织在文件夹中,每个文件夹都映射到XCode中的组或子组。请考虑以下几点:
ProjectFolder
-SubFolderA
--FileA.h
-SubFolderB
--FileB.m
通常,如果我想将FileA导入到FileB中,我会编写#import "FileA.h"
,它可以完美地工作。但有时我不得不写相对路径,比如#import "../SubFolderA/FileA.h"
。我应该怎么做才能始终只写文件的名称?
在我看来,这种行为似乎是不确定的。
附言:我不想把所有这些乱七八糟的东西放在一个根文件夹里。
PS#2:是的,我知道“文件夹”和“组”有什么不同。我在项目的早期阶段创建了文件夹,将它们从Finder拖到XCode,并将它们映射到组。一切都很好--我可以只用文件名来导入头文件了。
发布于 2011-08-22 19:58:25
您始终可以在构建选项下设置“头搜索路径”,以指定要在其中搜索的目录。不过,不要混淆文件夹和组。它们是完全独立的。具体地说,分组只是为了方便您在Xcode中组织文件。
发布于 2012-08-27 14:32:52
在项目和目标的构建设置中搜索"Scan All Source Files for Includes“,并将值从"NO”更改为"Yes“。它将解决这个问题。
发布于 2011-08-22 20:03:42
XCode在某些方面很像iTunes,它想要管理你的文件并对你隐藏它们。当你在XCode中创建一个组时,它的外观就像一个“文件夹”,但是如果你进入实际的项目文件夹,你仍然会看到到处都是文件。
https://stackoverflow.com/questions/7147039
复制相似问题