例如: 我像这样导入一个框架:
#import <Cocoa/Cocoa.h>
现在问题是"Cocoa/Cocoa.h"路径是什么?我的意思是...Xcode从哪里开始查找?这个在哪里配置?那实际上是一个路径还是什么?"Cocoa/Cocoa.h"到底是什么?其中包含一个命名空间和框架吗?还是其他什么?
例如: 我像这样导入一个框架:
#import <Cocoa/Cocoa.h>
现在问题是"Cocoa/Cocoa.h"路径是什么?我的意思是...Xcode从哪里开始查找?这个在哪里配置?那实际上是一个路径还是什么?"Cocoa/Cocoa.h"到底是什么?其中包含一个命名空间和框架吗?还是其他什么?
/usr/local/include
libdir/gcc/target/version/include
/usr/target/include
/usr/include
编辑:
回答你的第二个问题,“Cocoa/”是一个路径。基本上,每个框架束都有一个名为“Headers”的特殊文件夹,其中包含该框架的头文件。当将框架添加到Xcode项目中时,“Headers”的内容将添加到标准头搜索路径中,但它们的名称前缀为框架名称后跟斜杠(即“Cocoa/Cocoa.h”解析为“/System/Library/Frameworks/Cocoa.framework/Headers/Cocoa.h”,而不是“/System/Library/Frameworks/Cocoa.framework/Headers/Cocoa/Cocoa.h”)