#import“test.h”vs #import <test.h> </test.h>

时间:2011-03-29 04:08:47

标签: iphone cocoa-touch xcode

在“”内导入头文件和&lt;&gt;?之间有什么区别?

#import "test.h“Vs #import <test.h>

3 个答案:

答案 0 :(得分:4)

它将更改文件的搜索路径。使用&lt;&gt;告诉编译器查看系统路径以查找正确的文件/框架,而使用“”告诉编译器该路径是相对于当前文件的。

例如,#import <path/to/file.h>将查看文件test.h的系统路径。路径包括/ usr / include和/ System / Library / Frameworks,其中路径的第一个组件被视为要从中开始的框架。搜索的示例路径为/usr/include/path/to/file.h/System/Library/Frameworks/path.framework/Headers/to/file.h#import "path/to/file.h"将仅按照查找文件的路径搜索当前文件夹,这意味着仅搜索./path/to/file.h

答案 1 :(得分:1)

“适用于本地包含,.h是您的应用程序的一部分。&lt;适用于系统包含,.h是已安装库的一部分。

答案 2 :(得分:1)

“”适用于本地包含,而&lt;&gt;对于全球包括

了解更多信息,请访问此页面

http://msdn.microsoft.com/en-us/library/36k2cdd4%28VS.80%29.aspx