我是Mac开发的新手。在XCode/Cocoa开发环境中,每个Objective-C项目都以
#import <Cocoa/Cocoa.h>
它工作得很好,但我对Cocoa.h文件的位置感到困惑。我的文件系统上的Cocoa文件夹中没有Cocoa.h文件。我尝试"find / Cocoa/Cocoa.h“和"locate Cocoa/Cocoa.h”都没有找到。
谁能给我一个提示,关于编译器如何以及在哪里找到上述#import语句中的Cocoa.h头文件。
谢谢,正在康复的微软沉迷者
发布于 2010-11-24 03:18:41
Cocoa/是指/System/Library/Frameworks/Cocoa.framework/Headers/文件夹。如果你检查你的项目,在“框架”下你会看到你包含的框架,按住cntrl键点击“在finder中显示”会有所帮助。
发布于 2010-11-25 14:45:33
我终于在Xcode Build Setting Reference部分的标题-映射构建设置中找到了答案。
在后台的XCode中“神奇地”将头文件映射到.hmap文件中存储信息的路径,以将.hmap文件传递给gcc (编译器)。
必须将环境变量导入设置为在# HEADERMAP_INCLUDES_FRAMEWORK_ENTRIES_FOR_ALL_PRODUCT_TYPES语句中使用Cocoa/Cocoa.h语法。
不,查找器不显示.hmap文件-使用终端命令来获取它们。
发布于 2010-11-24 12:08:51
Spotlight似乎也能找到我在系统上查找的任何头文件。
https://stackoverflow.com/questions/4259837
复制相似问题