Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 什么';这些进口商品有什么区别?_Iphone_Cocoa Touch_Xcode_Import - Fatal编程技术网

Iphone 什么';这些进口商品有什么区别?

Iphone 什么';这些进口商品有什么区别?,iphone,cocoa-touch,xcode,import,Iphone,Cocoa Touch,Xcode,Import,例如,有时会有这样的导入: #import <Cocoa/Cocoa.h> #import "Foo.h" 现在有什么区别?第一种是标记事物,第二种是双引号。第一个做什么?这是否用于已编译的预编译文件(如框架)?或者这有什么意义呢?尖括号表示系统包含(在不同的目录集中查找) 双引号包含是指非系统包含。。。(即你的)。它将首先查找当前目录,然后查找其他(指定的命令行)包含目录 这里有一套非常好的文档: 尖括号表示系统包含(在不同的一组目录中查找) 双引号包含是指非系统包含。。。(即

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

#import <Cocoa/Cocoa.h>
#import "Foo.h"

现在有什么区别?第一种是<>标记事物,第二种是双引号。第一个做什么?这是否用于已编译的预编译文件(如框架)?或者这有什么意义呢?

尖括号表示系统包含(在不同的目录集中查找)

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

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


尖括号表示系统包含(在不同的一组目录中查找)

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

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


一般的想法是,尖括号表单在您的路径、lib以及您告诉它的任何其他include目录中查找,而quote表单在include文件中查找


例如对于

来说,一般的想法是尖括号表单在您的路径、lib以及您告诉它的任何附加include目录中查找,而quote表单在include文件中查找


例如,对于

来说,经验法则是,如果引用项目中包含源的标题,则使用带引号的导入。如果是系统库,请使用尖括号。经验法则是,如果引用项目中包含源的标题,请使用带引号的导入。如果是系统库,请使用尖括号。