这可能是一个简单的问题,但谷歌搜索很难。以下两个陈述之间有什么区别?
#import "GrowlDisplayPlugin.h"
#import <GrowlDisplayPlugin.h>
他们以不同的方式为我工作,所以我认为这是我理解我正在做的事情的时间。
特别是,第二个说“没有这样的文件或目录”和第一个链接错误。
Undefined symbols:
"_OBJC_METACLASS_$_GrowlDisplayPlugin"
谢谢
答案 0 :(得分:9)
"
用于本地文件。这意味着当前目录中的文件或GCC编译器的-iqoute
标志指定的目录中的文件。
<
和>
用于在路径文件夹中找到的系统文件。 /usr/include
可能就是其中之一。 -I
标志可用于指定在查找这些文件时要搜索的更多目录。
答案 1 :(得分:5)
使用&lt;&gt;从库搜索路径导入。使用“”从用户搜索路径(通常只是包含项目的目录)导入文件
答案 2 :(得分:2)
不同之处在于编译器在不同文件夹中搜索文件的顺序。 “fine.h”表单优先于当前文件夹(包含源文件的文件夹)。 &lt;&gt; form首先搜索系统包含文件夹。