我正在 XCode 4 中为 iOS 编写一个应用程序,并偶然发现了 #import 语句的问题。
我的所有源文件都组织在文件夹中,每个文件夹都映射到 XCode 中的组或子组。考虑以下因素:
项目文件夹
-子文件夹A
--文件A.h
-子文件夹B
--文件B.m
通常,如果我想将 FileA 导入到 FileB 中,我会编写 #import "FileA.h"
,并且效果很好。但有时我必须编写相对路径,例如 #import "../SubFolderA/FileA.h"
。我应该怎么做才能始终只能写入文件名?
这种行为对我来说似乎是不确定的。
PS:我不想把所有这些乱七八糟的东西都放在一个根文件夹中。
PS#2:是的,我知道“文件夹”与“组”有何不同。我在项目的早期阶段创建了文件夹,将它们从 Finder 拖到 XCode 并将它们映射到组。一切都工作得很好 - 我能够仅使用文件名导入 header 。
最佳答案
在项目和目标的build设置中搜索“扫描所有源文件以查找包含内容”,并将值从“否”更改为"is"。它将解决这个问题。
关于XCode、文件夹和#import 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7147039/