"file.h"和<file.h> import语句之间的区别

Nik*_*bak 2 xcode cocoa objective-c

可能重复:
Obj C - #import <>和""

这可能是一个简单的问题,但谷歌搜索很难.以下两个陈述之间有什么区别?

#import "GrowlDisplayPlugin.h"
#import <GrowlDisplayPlugin.h>
Run Code Online (Sandbox Code Playgroud)

他们以不同的方式为我工作,所以我认为这是我理解我在做什么的时候.

特别是,第二个说"没有这样的文件或目录"和第一个链接错误.

Undefined symbols:
  "_OBJC_METACLASS_$_GrowlDisplayPlugin"
Run Code Online (Sandbox Code Playgroud)

谢谢

v1A*_*xvw 9

"用于本地文件.这意味着当前目录中的文件或-iqouteGCC编译器的标志指定的目录中的文件.

<>用于路径文件夹中的系统文件./usr/include可能就是其中之一.该-I标志可用于指定在查找这些文件时要搜索的更多目录.


jak*_*kev 5

使用<>从库搜索路径导入.使用""从用户搜索路径导入文件(通常只包含项目的目录)

  • 你究竟如何在xcode中设置库搜索路径?我见过很多项目用`<..>`引用本地文件. (3认同)