#import“xxx”和#import <xxx>之间有什么区别?</xxx>

时间:2011-12-07 23:32:08

标签: iphone objective-c ios ipad

  

可能重复:
  What is the difference between #include <filename> and #include “filename”?
  Difference between writing #import <filename.h> and #import “filename.h” i.e written the file name in angular brackets and quotes?

这可能是一个愚蠢的问题。 #import <QuartzCore/QuartzCore.h>#import "QuartzCore/QuartzCore.h"之间有什么区别? (大于/小于双引号

它们似乎都有用。

2 个答案:

答案 0 :(得分:7)

一般情况下,#import "QuartzCore/QuartzCore.h"表单是“找到我自己的标题,如果找不到它,则查找系统标题”,<QuartzCore/QuartzCore.h>表单是“查找系统标题”。从理论上讲,这些位置是编译器定义的,它们可以在给定的平台上以不同的方式实现,但我没有遇到过做任何不同的C编译器。

答案 1 :(得分:-1)

#include <something>告诉编译器查看所有包含目录 #include "something"告诉编译器只查看包含include的文件目录。