这些进口有什么区别?

ope*_*rog 1 iphone import xcode cocoa-touch

例如,有时会有这样的导入:

#import <Cocoa/Cocoa.h>
Run Code Online (Sandbox Code Playgroud)

有时导入看起来像这样:

#import "Foo.h"
Run Code Online (Sandbox Code Playgroud)

那现在有什么不同?第一个是<>标签的东西,第二个是双引号.先做什么?这是用于预编译文件,如已编译的框架?或者有什么意义呢?

And*_*ngs 5

尖括号表示系统包含(查看不同的目录集).

双引号包括非系统包括...(即你的).它将首先查看当前目录,然后其他(指定的命令行)包含目录.

这里有一套非常好的文档:

http://developer.apple.com/mac/library/documentation/DeveloperTools/gcc-4.0.1/cpp/Header-Files.html