xcode 头文件引用

头文件引用

头文件引用主要由#inlude 和#import 两种。每种又分为尖括号(<>)引用和双引号(” “)引用 。

#inlude#import 的区别是:

#import 不会造成重复引用,它会自己检查是否已经引用过,也可以防止递归包含。

尖括号(<>)引用与双引号(” “)引用的区别是:

双引号(” “)引用的文件,编译器会首先在存储源文件的同一目录下搜索,如果文件没有找到编译器会搜索默认目录(配置文件中配置的头文件引用目录)。

尖括号(<>)引用 只会在默认目录下搜索。

换句话说 双引号引入的方式其搜索目录的范围要更大,当然效率差一点。
双引号引用范围=源文件目录+默认目录
尖括号引用范围=默认目录

发表评论

电子邮件地址不会被公开。 必填项已用*标注