XCode、文件夹和#import 语句

标签 xcode import relative-path directory

我正在 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/

相关文章:

Python 相对导入导致语法错误 : invalid syntax

ios - TextField 宽度永远不会小于其带有占位符文本的宽度

javascript - 在客户端下载本地html文件

objective-c - 为什么将框架 "install Directory"设置为 "@executable_path/../Frameworks"

java - 无法导入 java.util.Scanner

json - 如何使用aerospike查询语言导入json数据?

css - LESSCSS : Change variables in . less 导入的文件根本不起作用

java - .jar 导出不理解项目文件夹内的相对路径

xcode - 在测试目标中包含 Assets 目录

ios - Xcode 更新 6.1.1 后构建失败