我是Mac OS X开发的新手。在XCode / Cocoa开发人员环境中,每个Objective-C项目都以
开头
#import <Cocoa/Cocoa.h>
它工作正常,但我对Cocoa.h文件位置感到困惑。我的文件系统上的Cocoa文件夹中没有Cocoa.h文件。我试图“查找/ Cocoa / Cocoa.h”和“找到Cocoa / Cocoa.h”没有找到任何内容
任何人都可以给我一个关于编译器在#import语句中找到Cocoa.h头的方式和位置的提示。
谢谢, 恢复Microsoft Addict
答案 0 :(得分:6)
Cocoa/
指的是/System/Library/Frameworks/Cocoa.framework/Headers/
文件夹。如果您检查项目,在“框架”下,您将看到包含的框架,并按住cntrl单击“在查找器中显示”将有所帮助。
答案 1 :(得分:3)
我终于在Xcode Build Setting Reference部分Header-Map Build Settings中找到了答案
在场景“神奇地”映射标题后面的XCode转换为存储.hmap文件中的信息的路径,以将.hmap文件传递给gcc(编译器)。
环境变量HEADERMAP_INCLUDES_FRAMEWORK_ENTRIES_FOR_ALL_PRODUCT_TYPES必须设置为在#import语句中使用Cocoa / Cocoa.h语法。
不,Finder不会显示.hmap文件 - 使用终端命令来获取它们。
答案 2 :(得分:0)
Spotlight似乎找到了我在系统上寻找的任何头文件。