这可能是一个愚蠢的问题。
#import <QuartzCore/QuartzCore.h>
和#import "QuartzCore/QuartzCore.h"
有什么不同?(<和>与双引号的区别)它们似乎都可以正常工作。#import <QuartzCore/QuartzCore.h>
和#import "QuartzCore/QuartzCore.h"
有什么不同?(<和>与双引号的区别)它们似乎都可以正常工作。一般来说,#import "QuartzCore/QuartzCore.h"
的形式是“寻找我的头文件,如果找不到就去系统头文件中找”,而 <QuartzCore/QuartzCore.h>
的形式是“去系统头文件中找”。理论上,这些位置是由编译器定义的,因此在特定平台上可能会有不同的实现方式,但我还没有遇到过任何不同的 C 编译器。
#import "QuartzCore/QuartzCore.h"
不是寻找系统头文件,而是xCode将框架导入本地头文件。 - Daniel#include <something>
告诉编译器在所有包含目录中查找。
#include "something"
告诉编译器仅在包含该文件的目录中查找。