什么时候导入需要包含路径?

时间:2014-01-26 09:17:01

标签: objective-c

有时我会写:

#import <A.h>

有时我会写:

#import <B/A.h>

其中B是框架的名称。

有时两种都有效,有时却没有。我不知道何时必须在导入中包含路径'B'。

1 个答案:

答案 0 :(得分:3)

您的系统类和框架通常位于Frameworks / system文件夹(所有公共Cocoa框架)或usr / local /(主要是用于c-lib的头文件和一些定义头文件,如Availability.h)。角括号表示它们的确定绝对系统搜索路径。

如果使用某些导入的自定义框架,搜索路径取决于项目的构建设置(“搜索路径”部分中的“标题搜索路径”) 可以定义递归搜索导入的类,因此项目可以看到«X / Y.h»和«Y.h»。